LeBron James is one of the greatest basketball players of all time, and has had a successful career both on and off the court.