The OP specified American guns with which to protect oneself. Of the handgun brands on the market, the only American ones I can think of are Colt, Ruger, Browning, Springfield, Kimber, and S&W. Of those six, only S&W and Ruger are known for a handgun besides the 1911 and all six manufacture a 1911. I'm not saying it's the best gun, and I personally would pick a SIG P229 or something like that, but there's a reason the 1911 is so iconic.