While my signature will show that I don't own any 9mm guns yet, I am fond of and familiar with the round. The 5-6 first-time gun owners I have helped purchase a home-defense pistol, practice with it, and choose ammo have all been steered toward the 9mm.
As their pistols tend to be 4" or longer in barrel length, I usually make sure they're supplied with a 147-grain JHP. Gold Dot, HST, and Winchester Ranger-T are my choices for defense ammo. Other brands like Remington Golden Saber and Winchester PDX1 are impressive, but to simplify my life I constantly find myself falling back on Gold Dot, HST, and Ranger-T - Proven, tested-and-retested rounds.
It's usually cold or windy in Wyoming, so heavy coats are common. I like the 147 for penetration. We're pretty physically fit, but we wear lots of layers.
In a smaller gun (3.5" barrel or shorter) I'd like Gold Dot, HST, or Ranger-T in 124 +p
I would not use a 115-grain JHP for defense. I would not trust the penetration.
For practice, whatever's cheap - and reasonable quality - you shouldn't need to wonder if your pistol or your ammo caused a failure. I have had flawless experiences with thousands of rounds of Winchester White Box and Federal Champion, but if I have the coin I prefer Federal American Eagle.
Beretta PX4 .40 S&W - Beretta 92FS 9x19 Para - Rock Island Armory GI 1911 .45 ACP - Colt 1968 Detective Special .38 Spc. - Ruger LCP .380 ACP - Daniel Defense M4V1 Carbine 5.56x45 - Ruger 10/22 .22LR - Remington 870 Express Tactical 12GA - 1943 Izhevsk Mosin-Nagant M91/30 7.62x54R