Durant is top 20 sure, but top 10? No way. I don't think he has ever been the best player in the league, and if he was, when?
He has been All-NBA 1st team once in the last eight years. Once.
Back when he was making All-NBA 1st team every year (five years in a row from 2010-2014), James was the best player in the league by a country mile.
"Oh, but he has been hurt."
Exactly. Durability matters when it comes to greatness. Look at James. His body is breaking down a little as he has gotten older, but he was an iron man for the first 15+ years in the league.
I don't care about the Olympics and all that since there is never any contest and it's just a matter of which guys go and who decides to go for it the most. Hell, Carmelo Anthony has been an Olympic star, and his NBA career pretty much exists of scoring a lot and never making teams better.