You can like it or not to have individual prizes in a team sport. But if you are talking about individual prizes, then there's practically nothing that Cristiano does better, and he's a very limited player compared to Messi.
It's not only about the goals, I say it again. Messi is playing almost as an AMC, sometimes even as a CM and is extending his influence to all ares of the pitch. You have to watch him play to understand his control of the opponents. Contrary to Ronaldo, highlights show only a part of Messi's talent. But anyway:
Watch the 28 assists he did last season (one of the best assisters in the world, in fact):
YouTube - Lionel Messi - All 28 Assists 2011/2012 | By FCBHD19
Some of the assists would make it into the career highlights of players like Pele (who never was a good passer actually), Zidane or Maradona. And its just one season! Most of the great plays come against teams like Real Madrid. Messi does it almost every week. Assisting, dribbling, passing and moving the whole attack. In some plays he dribbles up to 4 players and then deliver a killer pass. Show me any other player in the world able to do this.
But wait.
Then you can then watch the 91 goals he scored in a natural year:
YouTube - Lionel Messi â— All 91 Goals in 2012 â— New World Record
Take the goal he scores to Sevilla, for example. He nutmegs a defender and then does a lob shot to the upper corner of the goal. All that in a split second. The thing is he does it look so simple that people end up believing it is simple to do! Not to mention all the records he broke.
Ronaldo is an inmense player, but it's far from delivering even half of the things Messi does in those videos. The only thing Ronaldo does better is heading, but Messi does everything else better (passing, long passing, free kicks, tactical positioning, assisting, dribbling, ball control, vision...). And he even does that without moaning, diving, feigning, shouting, crying and keeping as humble as a boy playing in the street.
I simply laugh when someone says Ronaldo is more "complete" as a player just because is taller and stronger. We're talking about football. But to be scientific, let's get it down to statistics. All statistics show Messi is way better than Ronaldo, by a large margin, in all departments (except headers). And Ronaldo is by far the best footballer in the world after Messi.
So, if Messi don't get injured he will deservedly accumulate about 7 or 8 Golden Balls. I would be surprised if that isn't the case.