I too use the Pro Honda cleaner/polish. Stuff works fantastic... when I'm feeling lazy and don't actually want to wash it, I clean the whole bike with this stuff and it comes out great. Actually the pics I just posted the other day of my bike, I had just used this stuff over the whole thing before I went out there.
For the helmet visor, when I'm at home I just use Windex and a blue shop towel. When out on a ride though, I carry a package of Windex Wipes in my bag, those things are the shiznit! My package of wipes quickly became very popular at the last group ride (and trust me, out in the everglades we get plenty of bugs!! haha)