The 31 best and worst retailers to hit up during the apocalypse