Both have their own PROs & CONs, It totally depends on your preferences. If durability is the only key selection criteria, then a foam mattress should be a preferred choice. If you want a bouncy & the "sinking-in" feel then spring mattresses are better. If you're more of a side sleeper, then foam mattresses are better. If you want a "cool" feeling while sleeping then spring ones are better.