absolutely it will work if you end up buying a 9mm, not so much if you pick up a .40 or a .45
As for defensive ammo, most of the premium SD stuff out there works great if you stay with companies like remington, corbon, federal, speer, winchester.
I like Winchester Ranger-T and Federal HST, but that is for fl where i am more worried about overpenetration than i am heavy layers of clothing.
Federal makes Expanding FMJ and also the CorBon DPX which might both be better for when targets have on multiple layers that can clog HP's and a little extra depth of penetration might be needed.
But test a couple boxes through whichever gun you get, I have seen guns of same make/model where gun a liked brand A but not brand B and then gun B was the polar opposite.
And on a side note, i prefer SD stuff that comes in boxes of 50 for $25 bucks instead of boxes of 20 for $20