I've used the AG polar range and also the BH stuff.
The BH autofoam is by far the best in my experience, and reports that the new BH touch stuff is even better.
Nothing removes 100% and gets the worse off before contact washing.
Last few weeks, with my cars quite well protected, just using autofoam is good enough when within 1 mile of driving the car is dirty again.
I like AG polar wash, spraying on the car rather than a bucket, then just using one bucket of clean water to rinse my wash mit.
I've tried using BH concentrated shampoo through my snow lance, and get the same results as the AG polar wash.