I Use FW1 ( FW1.com.au) spray to polish the bike. Its a bit like mr Sheen but doesnt attract dust and is a waterless cleaner so you can do screens, visors, plastics, metal trim as well as duco. Its great stuff and keeps the screen like new.
I'm also a big fan of the FW1 cleaning wax. You buy it in carparks when they're in your area.
It's far from cheap, but you don't use a lot and it does what it claims. You can try and haggle with them. They have a package deal, including carpet shampoo and tyre dressing, but unless you really want them, stay with the cleaning wax.
I thought I had a cheap copy from Supacheap Auto (ezy Shine) at 1/3 the cost, but it's watery crap by comparison.