The thing with Ruth, Cobb and Gehrig is that they never played with black players. And even the Babe himself said their were players even better than him like Josh Gibson (who hit more than 800 homers) and of course, Satgiel Page who could have been the greatest pitcher in the history of the game...
I give it too Williams! He was too much man for the others!!
I've heard this argument so many times, but I'm not convinced it would have had significant impact on their entire body of work.
Williams is one of the best ball players ever, for sure, and is definitely in the top 5, and definitely deserves to have his name mixed in with the greatest of the great like Ruth and Bonds. I personally don't like trying to single out player, since they're all so incredible, but I have to give #1 to Ruth. Compare not his numbers in their totality, but in the deviation from the league norms at the time. It's cartoonish how much better he was then everyone else.