Properly stored anything on the list would do fine for defense. Handguns aren't designed as optimal offensive weapons. I thing ammo may we'll be more of a factor as when it is unavailable it doesn't matter what kind of gun you have. And besides, the armored robots the government sends to pick up the non-compliant aren't going to be stopped by a handgun.