The Mountain House individual pouches are good for at least 30 years. Not too worried about shelf-life.
The #10 cans are good for 30+ years as well. I'm going through 20+ year old cans right now, and they seem just fine.
I prefer the cans for large-scale storage, and the pouches for more regular pantry rotation - they are tasty enough that they make fine meals when I am in a hurry.