It depends on the circumstances. If I lived out in the country, I would probably keep a semi-auto rifle as my primary self defense weapon. It can be precisely aimed at greater distance and has more stopping power than a handgun, but it also has greater carry and is more likely to penetrate a...