Home and self defense should be treated separately though. You aren't going to be walking around Walmart with a shotgun or rifle. Your safest most responsible choice should be a handgun with hollow point rounds for self defense. In your home you have a situation where you are able to access a shotgun therefore the shotgun is the better choice. The first thing to keep in mind isn't stopping power. It's safety. You need to make sure you are using a weapon that be safely discharged without harming anyone else or their property. In your house at 4am someone breaks in. It's pitch black. You're adrenaline is through the roof and you can barely see. With a handgun you will likely miss which is extremely dangerous as the rounds can go right through walls with ease. A shot gun rounds spread will have pellets that will enter a target but not go through it. Of course there are shotgun rounds that will blow right through a person, but choosing the correct round is just as important as well. A rifle can be used for home defense but it isn't ideal and is better suited for hunting or sport. I'm strictly speaking from a gun safety stand point.For home defense or self defense in general I would prefer shotguns and rifles to pistols and pistol carbines because their greater effectiveness in stopping a threat. If you need concealability, yeah handguns are the only option, but if you are at home or you want a weapon for your living quarters, I don't think its optimum.