A handgun is way more practical and efficient for self defence than a big shitty rifle or shotgun...
Handgun more practical than a rifle or shotgun = Yes.
Handgun more efficient than a rifle or shotgun = No.
Guns are made for stopping threats, and/or killing. Handguns are moderate for stopping threats, and/or killing. Rifles and shotguns are excellent for stopping threats, and/or killing.