I think Lebron is the second greatest and MJ the greatest of all time. Has nothing to do with personal bias, simply what I've seen with my own eyes.
Well, for me, in the top 3, I will put Lebron in the last, just what I see also.
Here's how I rank them.
1- Michael Jordan
2-Kobe Bryant
3-Lebron James
Even MJ have spoken. lol
Well I'd say MJ is a great player, there is no doubting with this as he got 6 rings on his hand and a true legend of basketball. I'd say there is no greatest of all time, there is only greatest on their ERA, playstyle is far different from what they have now I can say it's more complex. And believe it or not, these people cannot function properly without the help of their teammates which should be a huge factor in rankings. Salute to all the players.