My opinion may get people fired up, especially LeBron haters, but personally I think LeBron is better that both, based on game as opposed to career achievements because LeBron career obviously isn't over yet.
Firstly, I can't really have a huge opinion on MJ as he was before my time. I watch old games and I just don't see it. Sure, he's got the six rings and what not but with several hall of famers surrounding him. It was inevitable. Plus, Robert Horry's got 7.
Secondly, I can't deny Kobe's got game. But, I really just don't like the way he goes about his business on the court. Sure he can put up 40-45 whenever he feels like it. He ain't a team player though.
Let's look at the stats,
LeBron James - Career Stats
27.7ppg 7.1rpg 7.0apg 1.7spg 0.9bpg
Kobe Bryant - Career Stats
25.3ppg 5.3rpg 4.7apg 1.5spg 0.5bpg
Michael Jordan - Career Stats
30.1ppg 6.2rpg 5.3apg 2.5spg 0.8bpg
Now, LeBron leads Kobe in every stat, not to mention MVP awards and leads Jordan in 3 of the 5 there.
Just my two cents, let the LeBron hating begin!