If cost of ammo, recoil, and availability of ammo are some of the deciding factors, then go with the 9mm. IMO, I don't think that the safety of myself or family should be based on cost, a little less recoil, or availability of ammo for my weapon of choice. In your SHTF scenarios, you should already have been reloading thousands of rounds and be well stocked, because you are not going to be able to find or buy ammo by then. You will have already been shooting the hell out of your weapon to make sure that it and yourself are ready. If any of those scenarios should ever occur, you will know then if you made the right decision.