I have been looking for a good handgun for home protection and to occasionally carry. Thought about a beretta compact 9mm or .40 Maybe a .380 auto. I do like the Ruger .45 Auto. Any opinions? I need a pistol with decient stopping power, fairly light weight and relatively compact. Sometimes I have to work at night and I need some protection.