Barnes TAC-XPD 115gr +P is the way to go. Penetration is important, consistent expansion is important, and this solid copper bullet does both. It is the only 115gr bullet to pass the FBI tests.
This is ALSO only an 1100 feet/sec load. For those of you that know action pistol shooting, that's a PF of 126.5. This high-performing defense load is also comparable in recoil to a gamer baby fart load.
I keep Barnes at this time for SD, but I also very much like Speer Gold Dot and Winchester PDX Defender 147.
But in a compact or subcompact, I would take the baby-soft Barnes TAC-XPD every time, all day, every day.
Food for thought.