Lebron James is surely within the top 5 players of all time. I'm not being biased at all, I'm not a fan of him nor any team he has been on. However, he continually recreates himself. Before the 2014-2015 season he completely transformed his body losing roughly 30 pounds to improve his physical and mental health. Furthermore, he has multiple commercial and movie advertisements with multi-million dollar contracts along-side of that.