At this point, it seems like the Cardinals are screwed either way. They're paying Holliday $17 million per year through 2016 (his age 36 season), so if you add another $26+ million per year for Pujols, that's half their payroll spent on two players in their 30's*. And their farm system is anywhere from mediocre to bad, so they won't have many good options to fill spots cheaply. But if they don't sign him, he leaves and they become the Astros. * Side note: Pujols and Holliday were (allegedly) born one day apart.