I had a gilmour foam gun that lasted all of 2 months and a foam lance/cannon that worked pretty well... But the best yet is this thing:
http://www.autogeekmobile.net/tornador-air-foamer.html
2 oz soap, top off with water, hook to air compressor and go.
Also, at least here in Texas, the water softener kit is a must:
http://www.autogeekmobile.net/deluxe-filter-system.html
And for tires I use the opti product.. It's thick, long lasting, and VOC free:
http://www.autogeekmobile.net/optimu...-gel-32oz.html