Being a motorcyclist myself, (as I am sure Phill is when he gets a chance) I always used to use RainX. I don't know if the brand name has changed over the years as my bottle is pretty old now. It is the stuff developed to stop the glass on F16's from fogging up apparently.
Yes Ive used `RainX` inside my car,........`Costco` still sell it I believe!