Having killed deer with both I would say rifle no contest.Yes you can drop deer in their tracks with a shotgun sometimes but if you comparae a 12 gauge to say a 300 or 7mm mag no contest.I hunt in Ohio where its shotgun or muzzleloader only and I use my Savage muzzleloader.