As everyone else has already said... it depends on the situation. if the city is in chaos, staying there doesn't make a lot of sense. If there is a zombie apocalypse (so to speak), the city is the last place you want to be.
I think heading for the hills should be a last resort. (Last resort = this is the only option left in order to survive.)