Relative to their peers, Ruth. But his competition wasn't quite where the league was in the 50s onwards. Even then, the guy was a natural home run hitter, he'd be great in any era. Baseball has always been more skill-based anyway, lots of relatively slow unathletic guys play even as a non-designated hitters.
In a vacuum, easily early 2000s Bonds. Regardless of what was in his system those numbers are insane. I don't think it's possible to have a season where your player is on base over 60+% of the time in a video game, and yet he somehow did it in real life. Him and Williams had the GOAT batting eye