I'd go with the autopistol, I want one hand free if need be, to work a flashlight, light switch, telephone or whathaveyou. Shotguns are nice, but require two hands, at least for a second shot, and are easier for an assailant to grab and push the muzzle away. Let's face it, a longer barrel give HIM more leverage against you, if he's gotten too close (it might happen).
And, I just don't like Mossbergs.................