Noticed something interesting when comparing Bonds and WIlliams by era.
League BA during careers
Williams: .277
Bonds: .263
Leagues OBP
Williams: .356
Bonds: .333
Leagues SLUG
Williams: .409
Bonds: .410
Almost identical slugging percentages for their leagues, with much lower OBP for Bonds'.
Not really making a point, just a discrepancy I thought was interesting.
League OBP was above .360 six times in Williams' career. Highest it ever was in Bonds' was .344.
When you compare them to the leagues they played in, the seemingly gigantic gap in William's OBP lead is much slimmer.
Williams' OBP was 1.35x higher than the league for his career.
Bonds' was 1.33x higher than the league for his career.
As for power:
Williams' ISO was 2.19x higher than the league average.
Bonds' ISO was 2.10x higher than the league average.
And then there's OPS+, which has Williams at 190 and Bonds at 182.
Really close between the two of them, across the board. Biggest gap is due to BA. But Bonds almost dominated his era as an offensive player to as great an extent as Williams.
Williams was almost certainly the best hitter of all time. But I'm not sure the gap is so huge between him and Bonds that I'm willing to overlook defense and baserunner, where Bonds is the clear winner.