Mark McQuire, Sammy Sosa, and Barry Bonds may have more homeruns than Babe Ruth. But Sosa had that cork in his bat, McQuire and Bonds used performance-enhancing substances, while Ruth's diet consisted of beer and ring dings (well, OK, maybe not ring dings). So I say Ruth was still the best homerun hitter of all-time (and he was a good pitcher as well).