Well in my opinion, Bonds is in the conversation for best player of all time. There hasn't been a player who has changed the way the game has been played as much as Bonds. Considering people are discussing making a rule preventing intentional walks just because of Barry, that's pretty ridiculous in my opinion. While he isn't a great fielder, he is also 40, Ruth wasn't a great fielder at that point in his career (and almost done playing) while Bonds is in peak physical condition. Whether or not he uses steroids, no one can deny that Bonds has a ridiculous off-season training program and is in great shape. As for Ichiro, if you've ever seen him take batting practice, he hits shots into the upper deck. He isn't swinging the same way as a leadoff hitter because he should not. His OB percentage is not bad. Many sources have said that Rocco Baldelli is actually a bit faster than Crawford, but he can't stay healthy.