When I see Cristiano Ronaldo scoring hattrick for Real my first though it "he's machine, unstoppable", but when Messi does something first thing that crosses my mind is "he can't be human, no way". Think that's main difference between those two, I'll always see Cristiano Ronaldo as a player superior to the rest, someone who scores for fun and is great athlete, while when it comes to Messi I'm lost for words in describing his presence on the pitch. As good as Cristiano is he's nowhere near Messi class, boy has God given x factor, that extra something which makes him different and better to the rest of the footballing world.