People, its called SURVIVAL FOOD, not the greatest good in the world. Survival food is meant to sustain you and keep you alive in emergency situations. People overthink things, listen to bad advice and end up wasting tons of money, when they can easily make everything they need for cents on the dollar.
If You want the most effective and efficient, stock up on rice, beans, shelf stable fats, sugar, salt, etc. Vacuum seal, put in a bucket and keep in as much of a cool environment as possible.
Wanna go a step further? Learn to make precooked, dehyrated meals. There are lots of channels on YouTube. They keep in the freezer indefinitely if packaged right, and have quite a long shelf life if the salt content is high enough.
Makes more sense to spend money on more important things than "survival food". When you are starving, ed everything is survival food.