Ronaldo topped Forbes’ highest-paid athletes list again with $300 million in earnings, ahead of Canelo Alvarez and Lionel Messi.