1st let me say that the best self defense weapon is the one you have in your hands at the time you need it. After that, My first choice would be a Colt 1911A1 with hydra-shock bullets. There is a reason that it has been around for damn near 100 years.