I use a 3 step cleaner, wax, polish designed for boats and jetskis. Don't remember the name but you'd get it at a boat store. I'll check tonight and followup on the name.
I have never used water to clean my bike. I always wipe it down before and after a ride with the honda polish.. have to keep my baby looking good.I hardly ever use water to clean my bike. I just dont let it get that bad to have to use the hose and a sprayer.