let's boil run production down to the individuals here. Taking away any team contributions (ie throwing out most RBI's and runs), you have Sosa, who hit 66 HR and Olerud who hit 29. Thus, assuming no help from their teammates (ie no one on base), Sosa produced 66 runs for his team while Olerud produced 29. A HR is the best possible outcome for any at bat as a) it's never an out and b) it's always a run. in a theoretical, forward looking sense, of course you'd want a guy with a higher OBP/OPS+ on your team (ie Olerud), but we have the actual numbers in front of us for 1998, and it's clear that Sosa was more impactful in scoring runs, which, if I remember correctly, is the point of baseball. i don't think there's a formula out there that would show that swapping out Olerud for Sosa would produce more runs for the team, and if you could, a person is not a formula, and, like it or not, it is a team sport and what your teammates do DOES impact every at-bat you have during a season