S&W without a doubt. The best revolvers in the world and the M&P is the equal of any polymer semi-auto. My personal choice would be my 4 inch 686 revolver. It is as accurate as hell and the .357 magnum takes care of business.