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
Michael Jordan Believes Only Kobe Bryant Is on His Level
Maybe Jordan only said this because he is a good friend with Kobe as what he said during the time Kobe died. He would rather picking someone 2nd who is much closer than him rather than someone who isn't. What is this talks about anyways? You won't really know the real answer on who is the best as there will always be bias when it comes to these kinds of talks.