You should consider a .32 calibre revolver. The .32 S&W has very low recoil. Even the newer .327 magnum is a joy to shoot. I believe that a .32 would easily handle the threats you enumertated.
The soldier's pack is not so heavy a burden as the prisoner's chains. Dwight Eisenhower