I do think there's a strong argument to be made for Ted Williams over Babe Ruth. He had the better on-base percentage. He missed three prime seasons because of World War II and most of two seasons in his young 30s when he went to Korea -- there seems little doubt that with those years his numbers would have been even better. He walked more than Ruth and struck out a lot less. The main thing that Ruth could do better than Williams was hit home runs. That's not a bad advantage to have -- especially because Ruth was so good at the things that Williams was good at (hitting for average, drawing walks, consistently putting up jaw-dropping numbers).