Which would you choose and why? I am thinking of buying a compact handgun for my wife for personal protection. I confess I am not a handgun aficionado. Any help would be appreciated. Also your what are your preferences for the action and make? Revolver or semi-auto? Beretta, Glock, Colt, Smith and Wesson, Ruger etc.?