They are both excellent players but what it comes to is how effective you are on the field. Messi doesnt let his physical attributes stop him from being the best!The style of his play is incredible.I agree that ronaldo is good in shooting skills.But,messi is the player who is a real nightmare for the defenders.
So...When it comes to succes on the field i will give this one to Messi, but off the field Ronaldo(ads,looks,modeling,etc)