Ruth has a distinct advantage over Bonds in average, OB%, SLG%, OPS, Adjusted OPS+, WAR (he also happens to be #1 all-time in each of those categories aside from OB%, where he's #2); most offensive statistical measurements Ruth's career>Bonds'. Add on cultural impact and the fact that Ruth was an outstanding pitcher early in his career and I'd say the top spot is the Babe's and only the Babe's.
All that said, Bonds should probably be at #2. Cobb, Mays, Young, Williams, Wagner, Johnson, Hornsby, Musial, Aaron, Mantle would probs follow in some order or another.
thank god somebody gave me valid reasoning. Most people just say he "cheated" because he used steroids. I have no problem with the Babe being number one, but Bonds is number two. However, I must say, I strongly disagree with the order you present.
Cobb, Mays, Young, Williams, Wagner, Johnson, Hornsby, Musial, Aaron, Mantle
Im sorry, but Cy Young doesn't belong anywhere near the top ten, despite his astronomical numbers. He pitched in the dead ball era, while Walter Johnson excelled in the live-ball era. Aaron behind Musial and Hornsby is also questionable. Aaron was excellent in the World Series, while Musial, Hornsby, and even Williams were held below their usual numbers. Mays had a better all-around game than Cobb did. Mantle is fine where he's at, his numbers could have been a lot better if his knees weren't so screwed up.
I would say...Ruth, Bonds, Mays, Johnson, Aaron, Cobb, Williams, Wagner, Gehrig, and maybe Lefty Grove, but that ten spot could be a lot of players.