IMHO, and purely based on aesthetics, the "Short" Choate
"Recoil Compensator" (which is actually an effective A2 style flash suppressor/front sight combo), looks better (in proportion) on the shorter/smaller Mini than the "Long" Choate unit.
Functionally speaking the Long" style of flash suppressor in first post seems to me to be
needlessly too long, and its forward mounting points might be inferior in strength to the "Short" Choate combined with a bayonet lug further back on the barrel. This style of muzzle device was also sold by Federal Ordnance (and maybe others). Originally available in both blue and stainless, and with/without bayo lug. Some models had drilled holes immediately forward of the front sight, and were actually muzzle compensators which
accentuated muzzle flash instead of reducing it. IIRC, models with drilled holes were "Approved" by BATF as NOT being a "flash suppressor". Example
HERE Eagle also made similar flash suppressors, also discontinued.
The "Short" Choate will accept common M-7 bayonets, but the user must install a clamp-on bayonet lug from
Cogburn Arsenal Users of early "Pencil-barrel" Mini-14s may find that mounting a clamp-on bayo lug may prevent mounting a barrel strut. Given the accuracy improvements demonstrated by a dual-clamp barrel strut with respect to the "Pencil barrel" Mini-14s, I'd opt for the strut and the combo Short Choate unit and omit the bayo lug. YMMV.
I am not sure which model of bayonets the various types of "Long" flash suppressors were designed to accept, but the much more common M-7 is usually much cheaper than other models.