I get asked this question at least once a week, what is the best gun? The best gun for what? Is it for concealed carry, home defense, personal safety, vehicle defense or family protection? Here is the short and simple answer! The best gun is the one that you will train with and become extremely proficient with. It really does not matter to me what type of firearm you decided to purchase or carry, as long as you do it legally. All I do suggest is that you buy something that you will train with. You can buy a .22 caliber pistol, train with it daily, shoot from all types of positions; seated, standing, kneeling and or grounded. Learn to draw it from a concealed holster from all of the above mentioned positions. Practice force on force engagement scenarios with a non-lethal training weapon and build your skills to deploy this firearm effectively in legally justified shoot scenarios.
In my opinion, the firearm that you are most proficient with is the BEST! In the heat of the battle, we do not have time to consider how to disengage the safety or load the magazine or sight the weapon properly. We need to be making the determination if deadly force is authorized and if it is, then we need to deploy our firearm immediately, proficiently and effectively.
So there you have it! BTW, if you really want my opinion on the best gun, buy a Glock 19 and train with it until you proficient with it as you are with your toothbrush. Thanks!