If you're squeamish about eating canned foods after the "expiration" date, the best foods at the grocery store (besides what you mentioned) are going to be canned meats. You can usually find these with an expiration date of three years or so. Not much else in the grocery store is going to be any better.
Of course, if you're willing to ignore the expiration date, almost anything in a can should be edible for years beyond the expiration date. The nutritional value and consistency may not be what it was when fresher, but it will sure beat starving.