I live in canada where the gun laws are quite strict, auch as the laws on carrying a pistol unless you are going to a Range so i cant just throw one in my survival bag. So i have resorted to carrying a pump action 22.cal pellet gun, these weapons do not require registration or licensing in canada and they are legal to carry anywhere outside of cities, not like im going to meed a survival bag in the city. Other good long range hunting weapons might also include a modified slingshot that is able to fire arrows. If you can carry a gun then you should cause that will allow you to take down larger game such as boar, but, if you live in canada i find these work great for getting squirrels or rabbits. Another good hing to carry that is small for getting food would be wire fo making snares or other game traps.
When the shtf guns knives wasp spray or any thing to protect self will be OK.
You'd be surprised what you might need to exit a city in a SHTF situation. If your downtown and everything shuts down. Cars quit, no lights, no cell phone, everything just stops working. Things are going to get nasty quickly. How do you get home? How far from home do you work? Would having to walk home take a couple hours or days? And in what climate? You may need a "Get Home Bag".
Can you legally carry Mace/Pepper Spray? Here in the States it can be carried mostly everywhere. I just bought a couple cans to keep around the house/car. If someone tries to force there way into the house they'll get a dose of pepper spray. And if that doesn't stop them then the next level with be lethal.
If you haven't read "One Second After" yet, get a copy and read it. It's fiction on an EMP going off over the states and how one little town (Black Mountain, NC) deals with it. If you weren't a prepper before reading it, you'll be one after.