Who is Mark Macguire? It's McGwire, for future reference.
Anyway, to the topic at hand, I think Bonds will break it. He has about one home run for every two games hes played. Figure 162 games in a season, he's on pace to hit 80, so 70 will be not too tough to obtain, even if he does go through a slump.