S&W 500 if you want a large revolver. I have never seen anything walk away after being shot with one round. The other nice thing about it is if all else fails you can beat the hog with it.

For a more manageable handgun, I would say a .357 magnum. For semi auto you can't beat the .357 Sig, it is just a necked down .40.