In this comparison.300 is still the better choice. For many of the same reasons .300 beats out many other rounds.
I have one but I am not a fan boy. .300 excels in a very narrow niche.
First off you can throw a 220gn round at 1050 instead of a 147gn. Starting off with increased energy at the muzzle is always good.
The sectional density is better in .300. It flys better. Slips through the air with less friction and thus carries more energy down range at Greater distances than you can get from pistol bullets.
Hi cap Mags-cheep and abundant. All your other .223/.556 AR stuff is compatible. If you reload brass is abundant. If you feel the need you can abandon the subsonics and go 110's @ 2400 wich will surpass any 9mm load.
Due to the length of the bullet and at subsonic speeds the bullet is right on the edge of being unstable. Any rapid decrease in forward motion and spin causes the bullet to tumble..or want to become unstable. A fair number of hunters claim excessive upset when using subsonics and thus causing significant internal damage.
IMO.. Within say 25 yards. You can probley use either one equally. The 9mm shines in the cost per round if you are a heavy plinker and in the area of available proven expanding bullet choices.
The safety aspect as noted in OP.
you are supposed to know your background and your target ! Shit... .22lr will go through a car door !
Again.. IMO .300 just has too many long term advantages to ignore.