In cases where you're just looking to throw the gasses forward, either will do the job, but I find linear comps to have more effect on the behavior of the rifle. They do not decrease recoil. If anything, I'd say that they increase rearward felt recoil, but it has more of a tendency to come straight back, rather than back, up and to the right.
I think either is nice for a short barrel. Nothing you put on a short barrel is going to do much for muzzle flash, except a suppressor.