Brian,
there is NO way "objectively" that Sosa had a "better year" than Bonds. Let's compare (courtesy of Rob Neyer at ESPNet):
The Giants have scored 4.84 runs per game this season.
The Cubs have scored 4.71 runs per game this season.
The Giants rank sixth in the National League in runs...