I vote for the Beretta 92 compact. Better trigger than your other two choices. Far more accurate than any M&P 9mm. Hammer fired. Reliable. Looks good doing all that too.
Any you can use it right out of the box without any expense for Apex aftermarket parts!
Good luck with your decision. Regards 18DAI