#2 Indomitable will and fighting spirit
One of the main reasons why Ronaldo has remained at the top for over a decade is due to his mentality. Needless to say, the indomitable will to never give up and the fighting spirit is more in him than any other football player on the planet.
Simply put, Ronaldo is relentless and never gives up. This specific character trait is due to his hunger for success and the reason why the Portuguese talisman keeps looking for an opportunity to help his team. It is crystal clear why Ronaldo pops up when his teams need him the most.
Despite all his magic on the pitch, Messi somehow lacks the self-belief and fighting spirit at times. The Barcelona captain has not scored in a Champions League quarter-final since his goal against PSG back he 2013. The sheer will to push through the obstacles is seen more in Ronaldo than Messi, which ultimately makes a difference.