Rain-X is readily available at any Walmart or auto parts store. Really good stuff on glass, plastic is more questionable but I've had good luck on plastics so far. This stuff lasts for months and will make a difference a year after application.
I've been using this on my car windshields and...