Billberry is decent... I personally tend to treat my wheels similar to the paint.
Claying the wheels is often a good idea too and then get a decent wax coating on them once they are shiny so you keep the dirt and brake dust from sticking so you don't have to keep doing it.
Few coats of wax/sealant.
I used this last time...
http://www.cleanyourcar.co.uk/wheels-and-tyres/poorboys-wheel-sealant/prod_9.html
This is spot on treat like the paintwork. They are painted afterall.
Clay and iron treatment as required but you MUST protect with Wax. Then wash like the car in between ie with Meguiars nxt wax, any little deposits just flick off.
Wax mine twice a year with Dodi juice on 10,000 miles per yeare.
Any acid cleaners and the like will damage the wheels long term, esspecially where they have stone damage and corrode the center badge. They strip off any protection.
Stereotypically a dealer that does a complementy free wash normally undoes all this hard work when they spray with chemicals (wheels or body) Hence my car only gets washed by me.