While the Sox could certainly afford both for the next 3-4 years, players become more expensive through arb or even become free agents, which means that signing Harper would prevent the Sox from filling holes in the lineup or pitching staff. Pretty much the position the Cubs are in now.