If you ain't burying cans of them in the woods, why not store food you eat normally and just cycle through it as you go? Eating and replacing your stored food saves you the hassle of worrying about experation dates.

One food that I think is great for storage is grainseed. I buy buckwheat and millet at the livestock feed store for my chickens. Mostly I feed them a laying crumble based on corn and whole oats, but I also give them some buckwheat and millet. Now, the buckwheat they carry is the same stuff that those maple syrup festivals use so it is eaten all the time by people. The millet is edible but it have some small stones and debris in it. I just shake a jar full and the stones settle to the bottom.

Buckwheat and millet contain every amino acid required by man, even the hard to get 4, and in good quantity. If you want to store months worth of food for several people or even several dozen people, I cannot think of a cheaper, more nutritious way to do it.