Messi is the more technical player of the two. He's better inside the area, the way he handles the ball and dribbles. You can see that he enjoys himself playing. Cristiano has a better body and is physically very strong. He has pace, speed and is a player with courage, and he can use both feet.