I have used only 3M, so can't really compare. But I've had it on 4 vehicles and they give a lifetime warranty. I will continue to use it. My installer believes that 3M is the best and uses nothing else.
I know nothing of Avery, but don't understand why it would be more expensive...