As a firearms instructor I get asked this question daily. My answer will never waiver, the absolute best handgun for defense is the one you have in your hand. There are a million variables trying to answer it any other way. It is the same as asking what is the best cam!