As a Cristiano fan, it's actually a hard question. Messi is the most naively brilliant player ever. If there's no pressure, if he has good teammates like Iniesta, etc. his production is unmatched. Cristiano has impressed me more under serious duress, so I'm a bigger fan of CR7. But Messi is a genius. His dribbling against a defense is something to watch (but watch Hazard and look how little they mention him). But Messi on some level is just Kevin De Bruyne with more support and less injuries. He's not a leader like Ronaldo. Messi is more creative, but not as deadly. Messi is like a Steve Nash/Curry/Wade mix, CR7 is like a Shaq/MJ/Kobe mix.