Ronaldo was top player really in only 2 years - his season in Barca (that WAS probably the best season of ANY PLAYER EVER, though) and his first season in Inter. After that there was always someone better than him - even when he wasn't injured. So he certainly wasn't "top 2 player ever". And him going to Italy was his fault. Should have stayed in Barcelona.
Messi played his whole career at Barca.
When Messi started in 2004-2005, we were already the best team in Europe back then and in 2006' we won the CL.
After that, with our golden generation, we were always the best club in Europe (of course, thanks to Messi also), or at least one out of top3 teams in Europe.
Also, during whole Messi's Barca career, La liga is an easy 2-horse race (except last year with Atletico).
-- so, of course that his la liga stats will be inflated compared to some other players from some other teams and from some different eras
So, to be honest, Messi played the whole career in the best team in the world, in a league which turned into a 100points+110-120 Goals per Season Mickey Mouse league lately.
(Brasilian) Ronaldo played only one Season in Barca, after that he went to Inter, and Inter was more or less 3rd-4th-5th placed team back then in Italy.
Juve and Milan were too good and too strong overally, and Inter also had to fight with Roma (Totti, Batistuta, Montella, Cafu), extremely rich Lazio (Veron, Crespo) and Parma for 3rd-6th position.
Plus, he had a 2 and a half years injury.
Later he went to Real and he was very good there.
He won 2 league titles, and he played in Galacticos in era when Galacticos crashed and when Barca emerged as the new best in Europe with Ronaldinho, Etoo and Messi.
But, Brasilian Ronaldo will always have skills, awesome statistics, and awesome World cup record:
1. he was a part of a team in 1994, even though he was 18 and didn't play
2. he was the best player of Brasil in 1998, when they lost to France 3:0 in the final
-- but he has a seizure attack on the day before the final and he played like a ghost in the final
3. he was the main man again in 2002, when Brazil won again
So, he has 2 WC titles and 1 final. Something which Messi and CR7 will (probably) never have, for example.
Or World cup Goals:
Again, I am not saying that he is better than Messi, but surely is better (skills wise) than CR7, lol.
Whoever watched this guy live in 90s will say the same.
He was "Messi" of that era.
And Cr7 was never Messi of any era,.