I disagree about the best baseball player of all time being an active player. Babe Ruth completely revolutionized the game. He came along and started hitting more HR's than entire teams were hitting. Nobody in baseball is doing anything like that today, and I don't think anyone has come close to doing anything like that since. And he wasn't just a HR hitter. He was consistently atop the leaderboards in BA, runs scored, RBI, BB, OBP, SLG, even triples! He also stole more than 100 bases, and was a very good pitcher. Ruth is by far the best all around baseball player of all time, to me its not particularly close, especially when you compare his numbers not only historically (which speak enough on their own), but also when you compare them to his peers, in which case they are ridiculous. When you look at some Ruth's stats, they are mind boggling. There is a reason that "Ruthian" has become a superlative for many extreme accomplishments. He had a career OPS+ of 206!! To put that in perspective, Miguel Cabrera has a career OPS+ 155. Cabrera's career high for OPS+ in a season is 178. In 1920, Ruth had an OPS+ of 255. Ruth's career BA, OBP, SLG and OPS all dwarf Miguel Cabrera's. And Ruth was doing this in a time that nobody else was hitting for anything but average. Ruth also stole 123 bases in his career, walked more than 2000 times, and never once struck out more than 93 times in a season. Ruth also hit 136 triples!! Cabrera has hit 14. Ruth was not the overweight, slow, plodding, one dimensional player that some believe him to be. He was a complete ballplayer. Don't forget he was even a very good pitcher too! Your comeback to the triples might be that they played in odd shaped stadiums. Ruth was in the top 6 in triples 4 times in his career, so even compared to his peers he could move around the basepaths when he needed to. He consistently led the league in runs scored as well. Six times in his career he more than doubled up the 2nd place HR hitter. Nobody will ever do anything like that again in baseball.