The thing that Messi doesn't have over Ronaldo is the height, which is why Ronaldo is so much of a threat in the air. The amount of goals he scores from headers, and you just have to look at the Champions League final to see that. Also, until Messi can accomplish what Ronaldo has, like what he did last season, you can't really say he's a better player. Maybe he's better at running past players, and short passes. But I'd say overall, when you look at the bigger picture, and the impact a single player can make on a match, Ronaldo is better than Messi.