I think in the confines of a home a handgun is more practical than a shotgun,it leaves your other hand free and it can't be easily taken out of your hands. Disarming someone who has a longun at point blank range is actually pretty easy to do with the right technique. Unless you have to retreat to your room I think for home defense a handgun is better unless you live in a huge house with thick walls,not to mention buckshot and other shotgun shells actually penetrates more than most people realize ,don't take my word for it though look at some drywall penetration tests.For in town use I'd have a carry handgun that stays on my person, and a 12 or 20 gauge equipped with a light and loaded with with no. 1 buck; at close range, nothing beats a shotgun. After that either an AR or a PCC, and you have to have a 22lr for cheap training and introducing new shooters.