That is according to Manchester United legend Ryan Giggs, who has attempted to settle the age-old debate.
Ronaldo leads his Real Madrid side into the Champions League final against Juventus tonight in Cardiff (7.45pm), looking to win the competition for the third time in four years and the first team to win it two years in a row.
Messi has picked up four winners medals from Europe's elite club competition, the same number as Ronaldo who helped Man United beat Chelsea in the final in 2008.
Giggs played with the Portuguese star for five years at Old Trafford so it is no surprise he's picked him ahead of Messi.
Ryan Giggs says Cristiano Ronaldo is better than Lionel Messi Cristiano Ronaldo or Lionel Messi? Real Madrid and Barcelona fans debate who is better Wed, May 3, 2017
Cristiano Ronaldo equalled Lionel Messi's Champions League hat-trick record against Atletico Madrid, and fans still can't decide who is the more accomplished footballer
Play slideshow Getty Images 1 of 17
Fans get heated once more over who is better – Cristiano Ronaldo or Lionel Messi
Well obviously I played with Cristiano Ronaldo so I'm going to go with Cristiano. But they're both two great players
Ryan Giggs on Cristiano Ronaldo and Lionel Messi
The former Wales winger says Ronaldo's ability to showcase his talent both domestically in three leagues and internationally, puts him in front of his fellow forward.
"Well obviously I played with Cristiano so I'm going to go with Cristiano," he said on Sky Sports.
"But they're both two great players. We're living in an era where you're seeing true legends at their bext going head-to-head each season.
Get Quotes on Home Insurance
Ryan Giggs says it's close but Cristiano Ronaldo is just better than Lionel Messi
"It's special to see but Cristiano has done it in Portugal, he's obviously done it in England and he's done it in La Liga and also on the national front with Portugal as well.
"I think Cristiano for me just pips it, but only just."