Messi's better but the difference isn't very big. I think Messi's better due to his vision, Ronaldo doesn't have Messi's ability to play game-changing through balls. To me Ronaldo is a fantastic player but he's too limited in that respect to be considered on the same level as Messi.