For practice I prefer Sellier and Beloit or Fiocchi, both can be found for under $9.00 a box of 50. Both are very clean burning. For defense rounds I always come back to the old standby Federal HST LE which run about $30 for a box of 50 124gr. I would suggest the 124gr or 147gr for best expansion.
MY LEO ID helps with the cost. I shoot what I carry, Critical Duty, GoldDot HST all 124gr @ 20-22.00 per 50 Rd box. I cannot bring myself to buy 20rd boxes of ammo any longer, the price is insane. I pay twice what ball ammo cost to practice but some things are worth paying for. My cheap brother found that out the hard way when the "To expensive" to practice with Hornady American Gunner ammo failed to cycle in his Shield 9mm two months ago. For any of you with LEO ID ect: https://www.budsgunshop.com/catalog.../415003573/hornady+critical+duty+9mm+124gr++p
Sgammo.com is where I seem to buy most of the time. Just picked up Fiocci 124 gr for $159 per 1000 a few weeks ago, it fires well from my PPQsc. It has a little more kick than S&B but I find it very close to the recoil from 124 HST that I carry on an everyday basis.