This whole thread has been a good discussion. While we're throwing out stats, let's look at walks. Ruth was walked 0.82 times a game, Bonds 0.85, Aaron, 0.43. What Ruth and Bonds did as far as HR's is quite amazing. Aaron just lasted a hell of a long time as he had almost 4,000 more AB's than Ruth.
Aaron in his prime was something to see! I never got to see him hit one out but I saw him blister some line drives!
Aaron wasn't quite the ballplayer that Ruth was (primarily because Ruth probably would have been a Hall of Fame pitcher if he hadn't moved to the outfield), but he's in a class above Barry Bonds. The primary criticisms of Aaron's career home run total are: 1) he played most of his career in small ballparks, and 2) his numbers are inflated because he hung around for 23 seasons.
What a lot of people overlook is that Aaron was an outstanding all-around hitter, and what made his 755 home runs so remarkable was that he was never a true "slugger" in the classic mold. He didn't have a reputation for tape-measure home runs, didn't strike out the way most sluggers do, and his career high of 44 home runs in a single season is quite unremarkable when you consider that he's the all-time home run king.
He was a great line-drive hitter, and probably would have been the all-time leader in doubles if he had played in larger ballparks. To get a sense of just how complete a hitter he was, consider this: His 3,771 career hits is #3 on the all-time list, and he would still be a member of the 3,000-hit club even if you didn't count any of his home runs.