Before Bonds ever used any steroids he won three MVPs, was the best player in the league a fourth year (1991) when the voters were complete idiots, and twice he was one of the best clean players in the league while a drug user won the award (96 and 98)
Bonds unquestionably had a better career than Griffey. Bonds WAR through 1998: 99.6. Griffey WAR through his entire career: 83.6
And just because Bonds was on drugs from 1999 on doesn't mean those hits, walks, and home runs didn't happen and that they didn't help the Giants