No such thing as "the best handgun". A Beretta might fit in your hand and shoot well but the person next to you might not even be able to pick it up let alone shoot it, thus the term "horses for courses". If you intend to keep a handgun but don't want to deal with cleaning it every time you shoot it or all the safeties on handguns confuse you, then the revolver is for you; the downside is less firepower, only 5 to 6 rounds and slower reloads. In my opinion a Glock is a fine gun since you can carry it with a round in the chamber without having to worry about safeties when the need to shoot arrives (It must also be noted that while wearing Shalwar Kameez, it is very difficult to present your gun in a quick and efficient manner. In such a case, you would not want to be fumbling with safeties). Lastly, if there was one type of gun that I would bet my life on, it would be a 1911 .45 ACP. Made by reputable companies such as Les Baer and Wilson Combat, it can be considred the Kalashnikov of semi-auto handguns.