Ted Williams has a 188 career wRC+, spent three years of his 10+ WAR/year peak fighting in WWII, and no 'roids.
Bonds has a 173 career wRC+, with 'roids, juiced ball era.
Not saying Williams is better than Bonds, or vice versa, but that no one can conclusively say "this player is the best all time".