The former Madrid star has praised the Primera Division stars, but feels the Brazil legend was on an even higher level
The Argentine had plenty of kind words for the Madrid star and the Barcelona attacker, but still feels that the former Brazil international was a class apart.
"The best player ever? Pele. Messi and Cristiano Ronaldo are both great players with specific qualities, but Pele was better," Di Stefano was quoted as saying by El Colombiano.
Di Stefano then explained what the difference is between Messi and Ronaldo.
"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," Di Stefano explained.
"Cristiano has a better body and is physically very strong. He has pace, speed and [is] a player with courage. Plus he can finish with both legs."
The 86-year-old Di Stefano made over 300 appearances for Madrid between 1953 and 1964, winning five European Cups in the process.