I'm always weary of firearms simply because it becomes mostly useless when/if you run out of ammo. Of course, I'd still go with a nice overunder shot gun and just stock pile about 2 tons of shot. Still, I'd make my primary weapon a bow and my secondary a longsword for most post-apacoplytic scenarios.