I agree that this factor is fundamental to define who will be better between the two.
If Messi doesn't play for another club, he will always be at a disadvantage. Because he only played for Barcelona and for the National Team
We already know how he plays for Barcelona, a team built with him in mind. But how will he be playing on other teams? In the national team he rarely has great performances, and he still hasn't managed to win any competition.