1. The best handgun is the one you have with you when you need it. If it's a pain in the ass to carry, you'll only leave it at home where it won't do you any good.
2. Don't buy a gun you hate to shoot. If you hate shooting it, you'll hate practicing, which will contribute to your not practicing...