What's amazing about Ronaldo is how much he works in his technique.
I mean, compare his heading now to 5 years ago. It's in another galaxy. That takes hours of practice.
His desire to be the best (selfish or not) is unparalleled in the world game. And that's what makes him an incredible player, one of the greatest of all time. He's constantly improving.
As much as Messi is brilliant, I just think he's in Ronaldo's shadow, and relying on his reputation to keep him at the top. Ronaldo is the best all round player IMO.
And proven in two of the top leagues in the world. Not saying Messi wouldn't excel in the premier league but CR has been there, done that. For me the best player in my lifetime.