Honda spray is the way!
I use Honda Spray Cleaner....It cleans and has an awesome shine. I use to work at a dealer and it's all we used and all the machines (ATV's, Sleds, Bikes etc...) looked great. Apply it as often as you want...no residue or build up and you can use it on EVERYTHING! Windsheild, Hood, Seat. I highly recommend it. Pretty cheap too! about $10.00 a bottle. Get it any dealer.