Just a small point ... No matter what your ultimate choice and preference is, PRACTICE ... If you can not discourage your assailant without reloading then you are doing something wrong ...
Like my gramps said ... "A million rounds won't help if ya can't hit the target" ...