Mitigating muzzle rise on the 5.56 is a matter of minor proportions, the same as recoil. It's really not a tactical issue, it's a precision range 3Gun thing to improve target score performance.
For a weapon with a 10.5" barrel used under 125 m, the focus is on getting hits and the target is 18MOA - we aren't talking 8 ring scores over a 9 ring score, it's about boiler room scores and stopping either fight or flight.
I went with BRT on my 10.5" deer pistol, and it redirects sound to the front about as good as any other absent sound testing. That was done in some of the muzzle device tests online, at the volume levels it's not something you do for extended periods anyway. You will get hearing damage. Since two way range use indicates that the other guys weapon might not be suppressed, then some kind of active hearing suppression is the real answer, and that is what the pros use. The suppressor on the end of their gun just keeps flash out of their teammates face in close quarters.
As for flash suppression itself, that's a matter of what gunpowder the cartridge is loaded with, and not all of them are high flash. If anything the low bidder government powder has more than needed in the past and the newer specialty rounds from the civilian suppliers (not Lake City) offer quite a bit of flash suppressant. It was part and parcel of testing and it worked better for the longer guns, which make it a natural for the shorter ones.
Factoring in the cost/benefits ratio, plus the size and weight hanging off the end of the muzzle which does affect handling, your best value are the short compact linears like STD, BRT, Levang, etc. Something the same size and weight as the A3, no slots, and under $60. Bigger or more expensive gets you incrementally better performance but also has negative offsets in cost and weight.
Don't look for the best in this application, as it is the enemy of good enough. There's another muzzle device on the horizon every few months, but the ones like BRT are effective to this day with no significant improvement needed anyway.