I would have to say it's a toss up between bonds or griffey.
Even before the roids, bonds was on his way to being a top 10 player of all time.
Greatest pitcher in my opinion would be pedro martinez.
Since steroids don't matter on the coli because we love bonds so much another player who is greatly slept on is manny ramirez. He probably is the greatest all around hitter of all time, not only does he give you 40+ homeruns, 130 rbi's but he'll do it all while batting .300+.
The greatest display of batting I ever saw was 44 hr, 165 rbi (mlb record) and .333 batting average