C. Ronaldo is the more complete player of the two. Notice Messi when he's playing for Argentina, with morons such as Cambiasso and Tevez around him. Not the same impact as he has with Barca. He's a beast, don't get me wrong, but one of the main reasons he's so fantastic at Barcelona is because he's playing in great understanding with Xavi and Iniesta. Superb player, Messi, but I just think C. Ronaldo is overall a better player.