IMHO if you want to rate a footballer as one of the greatest he 's got to have some important characteristics.
- Showing up when it matters (WCs, EUROs, CHL semis and finals)
- Unusual playmaking abilities that change the game along with extraordinary dribbling that opens every defense.
Pele, Cruyff, Maradona have been called great because of their ability to produce this kind of football, meaning game-changing ability along woth skills, when all the eyes are on them.
Messi and Ronaldo are miracles in terms of consistensy, but they are like machines that stop when some serious shit is going on.
Ronaldo also lacks playmaking ability. He doen't bring his trammates in the game.
Let's see some other players. Zidane was also compared with the great ones. You surely understand the reason. He scored crucial goals, like the ones against Leverkusen and Brazil, and dominated one more WC final. Ronaldinho - although he had less good seasons than Messi and Ronaldo, he produced some of his greatest football against big teams. Although he had only 3-4 good seasons, people dared to compare him to the great ones 10 years ago. And yes, you knew he could change any game. Any fecking game.
So, that's my point. Can Ronaldo and Messi make you believe that they can change ANY fecking game? I think not.
Iniesta though...