No need to worry and fuss about which one to use. The reality is that any of them will probably be just fine. Early on in the TV show "Scrubs" the young doc wasn't sure what does of Tylenol to give a patient. The grumpy old doc yells at him "It's regular strength Tylenol! You open her mouth, grab a handful, and throw it at her mouth! Whatever sticks, that's the right dose!"
Pretty much the same here. You can hunt and peck and dig and fuss over the "perfect" round, but the fact is, none of them are instant death rays. You still need to be able to make them hit the target. And if you can do that, the actual round used isn't all THAT important. SO, buy what you can find (JHP if you're allowed). Buy the prettiest box or whatever you like. It's better if you can practice a ton with your carry choice, but if not it's not the end of the world. You can go the route of buying a less expensive defense round and shoot 100 of them a month so you are familiar with it's function and recoil, etc. OR you can buy more expensive stuff and let it sit. Then practice with the cheapest stuff you're willing to shoot. You'll be practiced enough and a good enough shot to do what you need to with the more expensive rounds if the time comes.
Honestly, there's no need to fret over the ammo you carry. Just be sure you carry it and know how to use it.