For the M&P9c the Hornady Critical Defense would work. It's made to work best out of a short barrel and felt recoil is reduced. Gold Dots in 124 grain for anything longer than a 3" will get the job done nicely.
If my target ammo fires in my firearm and will hit the Punk at 800 ft/s and 390 ft-lbs (or better) at 20 feet should be good enough for me. Oh, I want at least five rounds to get the Punk down on the ground (and dead)
.
I found the TNOUTDOORS9 videos very helpful in choosing my self defense ammo.
He has performed lots of ballistic gelatin tests.
Recently he put together a summery of his tests and choose his top five 9mm rounds.
When in doubt, see if you can determine what your local PD issues and emulate them. (As said above). Also as said - be sure it'll run in your gun.
B). there may not be a best, but you can sure get into crappy ammo very quickly. Stay away from gimmicky crap. (Exception being the zombie stuff from Hornaday. The name is the only gimmick - same tech as their other stuff)
Gimmicky crap will also include "frangible" stuff as SD ammo. It simply doesn't offer enough penetration to make it effective.