I totally agree... you simply can't compare players that played in different eras... Hell, in a TEAM SPORT its pretty impossible for you say "X is better Y" because there are too many variables... I'm going to show a few examples from recent history, only because I wasn't around in the 50's, 60's and 70's to watch the older guys...
Magic Johnson and Larry Bird basically saved the NBA in the 1980's... I watched the documentary and I remember it vaguely as it was slightly before my time... Two stars, one black, one white, on opposite coast of the country... Both players were spitting images of one another on the basketball court while being completely opposite of one another off the court... So who is better? Both are 12 time all stars, both are 3 time league MVPs, but who's "better"?... There is no correct answer in my opinion as there are too many variables to say, without a doubt, one is better then the other...
Lets take a look at Michale Jordan, the quote "best player of all time"... Michael Jordan, in the late 80's and 90's took the NBA to new heights from a marketing perspective... "Air Jordan" "Nike" and the NBA cashed in on Michael like no player in any sport before him... To this day he's still one of, if not THE most recognizable figures in the world... Was he the best player of all time? He's got 6 titles, multiple MVPs and a trophy case full of other awards... Allot of people say yes, and he is "the bar" that every other "great" player is eventually measured against... I agree that he was the best I've ever seen, but it wasn't just his basketball "skill" that made him the best... His will to win, and desire to win and be the best, which are things that don't show up in a box score are what seperated him from the rest of the great players... Another thing that put Jordan into a god like realm was his marketability... As great of a basketball player as he was, his marketing appeal and the media took him to heights previously unseen by an NBA player...
All that being said, LeBron James is the best player of THIS ERA of the NBA... I would argue that LeBron is on the verge of eclipsing Jordan as the greatest pure basketball player ever... He's been the best player in the game since about 2006... He's better then Kobe Bryant, he's better then Kevin Durant, he's better than Derrick Rose and Dwyane Wade... His passing ability, his defense, his scoring ability, hands down he is the best player in the league, and its really not even close... I'm from Cleveland Ohio, I hated "HOW" LeBron left Cleveland but I never "hated" him for doing it...
This thread is full of allot of hate on LeBron, which, I'm really not sure why... Why do people hate him? Has he ever been arrested? Beat his wife? Accused of Rape? Cheated on his Wife? Had 6 kids with 8 women? Has he ever said one bad thing about a teammate or his coach?... I honestly don't get why people dislike this guy... Being from Cleveland, I should be the ringleader for the people that hate LeBron, but I'm not...
My message? Stop arguing about who is "better" just appreciate their greatness... Once he's gone, you'll never see another one like him... LeBron is a once in a generational talent, just sit back and enjoy the show...