Messi and Ronaldo are both great, but I think Messi is better overall. Ronaldo is a great goal-scorer, but Messi is a great goal-scorer, dribbler and passer. While Ronaldo is often the beneficiary of great passes from his teammates, Messi can create his own scoring opportunities, as well as great scoring opportunities for his teammates. This makes him a better all-around player than Ronaldo.
While Messi is not as prolific of a goal scorer as Ronaldo, Messi is the superior all-around player. Messi has more passing and defensive ability, and more creativity on the pitch. Ronaldo also scores more goals only by taking far more shots than Messi. Messi is more of a team player and more of an asset to his team.
Lionel Messi is better than Cristiano Ronaldo. Messi has set numerous records for his outstanding performanceon the field. He has been a star for the Argentinian National Team and his club team. I believe Messi is a better one-on-one player than Ronaldo. Messi is worth more to his team and has more pressure placed on him.
Lionel Messi a better soccer player than Cristiano Ronaldo because he brings a far wider array of skills to the game than Rinaldo. However, Messi is more of a whiner and when things don't go his way his immediate reaction is the equivalent of taking his ball and going home.