Roger Federer has been crowned No 1 on Forbes’ Highest-Paid Athletes list for the first time in his career. The Swiss tennis legend edged out Lionel Messi and Cristiano Rinaldo, Neymar, and LeBron James to take the top spot after he earned a total of $106.3 million over the past 12 months, making him the first tennis player to top Forbes’ world’s 100 highest-paid athletes list. Federer, who is a 20-time grand slam champion, boasts the best endorsement …