Messi is better but he also has played for the same team with the same philosophy all his life. Ronaldo doesn't have the same benefits cause Madrid keep sacking their coaches who brings a new playing style so players have to adapt to something new. But that's not an excuse for him, he always gives his best n works harder than all other players. What he has achieved is incredible. And ofc he's a better leader than Messi.