M1A ALL THE way!
GLOCK 23 right by my bed.
M U S I B I K E
All the conjecture and discussion aside,,,,,
THE ONE YOU HAVE IN YOUR HAND AT THE TIME YOU NEED IT MOST,,,WILL,,, be the "best" one,,,,what ever it happens to be!!!
And any will do the job if you know how to use it and you work with-in the limitations of what's in hand!!!!! Simple as that.
It's more tactics than "the perfect gun".
the real answer is whatever ammo you got--you shoot that.