Chart below shows Williams outperforming Bonds up to age 35 when it becomes mixed.
Note the three 0's for Williams during his prime, due to WWII.
Williams is often called the best hitter ever, the career 0.482 OBP is testament to this.
If WWII doesnt interrupt his career, and Bonds doesn't use PEDS, its not even a debate as to who is better.
http://i736.photobucket.com/albums/xx9/dale_smith5/BondsvsWilliams_zpsneprgvmv.jpg