My vote goes for the M&P. I own 4 and all have been 100% reliable. I had 2 XDs that had reliability issues. From reading on here, they seem to have worked that out, especially with the XDms. My M&P9 Pro may be the most accurate gun I own outside of some much more expensive 1911s.