Patrick Mahomes, Cristiano Ronaldo, and Lionel Messi are among the athletes to have raked in the biggest contracts across their career.