I use Pro Honda Spray Cleaner which used to go by the name Honda Clean. It's pretty cheap and works really well on the flat black roadster. I keep a small can in the saddlebags in case I happen accross an HD bar and everyone wants to look at the cool triumph. The cleaner makes the paint look darker and more satin. It has a wax like compound that protects from water spots and doesn't build up. You can use it to spot clean without water. Good for gloss, flat, chrome, glass, you name it. On shinny surfaces, wipe it off and then lightly buff with a clean dry microfiber towel. All this said, I still only clean it once or twice a year.