THere isn't a single prodcut on the market that will keep sediments from bonding.
Also unless you drive your car in a vaccuum, sediments will blow all over your car,
the canvas, glass, wheels, trunk, hood etc.
But again man made pollutants are the big enemy to the clear coat not really so much the naturally occuring blow off.
This is a good kit for decontaminating the finish
http://www.fk1usa.com/decontamination-airbourne.htm
http://www.fk1usa.com/products-professional.htm