Do you football guys consider Ronaldo or Messi to be the greatest of all time? I think messi tends to get overrated because people love that he is a short guy underdog while Ronaldo is a physical beast.
Ronaldo is a hard worker, even at the age of 34 he is thinking of ways to improve physically. Messi has more talent, the ball gets stuck to his feet. The way he understands the movements of the opposition is unbelievable.
If you are looking at overall work rate and training - Ronaldo is the winner.
In terms of share talent and vision - Messi is better.