The best basketball player in the NBA: LeBron James.
Of retired players, not including MJ (who doesn't like Jordan?), I would probably have to say Magic Johnson. Any player that can switch to all the different positions on the court is talented. To do them as well as he did is downright amazing.