I agree that any of what you listed is fine. With the cost of 9mm FMJ ammo so reasonable these days, and also the high availability of "name brand" ammo, you have really a great opportunity to pick what works best for you and your 9mm firearms. Cost and availability isn't such a big issue like it was, say 5 years ago. My SD/HD/EDC choice is 147gr Federal HST, so I practice with FMJ's that have a similar feel and POI. Typically that is with American Eagle AE9FP which is high quality and I have stacked pretty deep (I'm not an ammo whore), but I have found that there a number of different brands and loadings that provide a similar feel and POI so I have some of that too. I know that many here disagree with me, but I would recommend that you practice with ammo that provides a close match to your defensive ammo of choice.