Actually, I have used most of the products mentioned so far and Amsoil actually is the best IMO, easier to put on, fewer streaks long lasting. the gel ones are a bear IMO to get streaks out of and did not last very long. One of them caused gunk to accumulate on windshield that caused wiper to keep streaking in rain, had to use soap product and a lot of elbow grease to remove the black gunk from surface