Messi is the better player overall.
He is a world class midfielder, winger and striker rolled into one.
The past two or three years shows how fickle a lot of football fans are, how short their memories are and how they've been spoilt by Messi. Messi, the guy who scored 73 goals in a season, double the assists of Ronaldo, shoots with greater accuracy outside the box than most top strikers inside it, didn't get tackled for about 8 years and dribbles like a God dancing on water with the ball glued to his feet, usually followed by a chip over the keeper. He is the most gifted footballer ever to live, on another level to everyone else in the history of the game and its embarrassing how people act like his career never happened because Real Madrid have been the best team in Europe for three years and Portugal scabbed the Euros.