I find that hand guns are the only way to go in a home invasion scenario. The barrel of the rifle just isn't good for getting around corners quickly. They're designed for longer range.
Discussion
The argument as old as time itself. Whatever works best for you and your unique scenario is the best.