9mm outa an 18 inch AR
Of course I don't know what kind of ranges you're (OP) talking about but the 9 does great for me out to just under 200 meters. Very obvious impact, little recoil and less muzzle report, cheap and dual purpose to boot.
Factoring in that muzzle drop at the extreme ranges only adds to the enjoyment for me. A Trijicon NSN with a BDC has served me well after figuring out the new registration points.