You should consider how each player did in relation to other players of their time, Ruth hit more home runs than other teams did and Bonds is one of the greatest players of all time but he is the home run champ only because of the roids. I am and always will be a huge fan of Hank and Bonds for that matter but Ruth is and always will be the home run champ and it has nothing to do with his race or the race of the people he played against.
If you look at the greatest pitchers of all time since 1947 a very high percentage of them are white so did that really make much difference? I believe Fergie Jenkins has the most wins all time for a black pitcher, I believe he Gibson and Sabathia are the only black pitchers with 250+ wins.