For me its not even close. The gap between Messi and Ronaldo is as big as the gap between Ronaldo and the rest.
Messi is better at every aspect of the game other than heading and physical power.
Hes Ronaldo with the passing of Xavi and the quick feet of Inniesta. Hes a freak the like of which...