Honestly I thought it would be Lebron James but as the years since his first title have passed and as Steph Currys all around game improves...I believe it may be #30
Really?? I think Tim Duncan is better than everyone you listed other than Kareem not to mention 23.Not everyone agrees with MJ as best.
I have Kareem, LBJ, Wilt & Russell ahead of MJ but that's a different topic