percycat - be careful alot of wheel cleaning products contain acid which can easily damage alloys.
The best way to keep wheels looking their best is to seal them with either a specialist sealant/wax or even your usual bodywork sealant/wax. This will help to prevent the dirt sticking to them, and then you can clean them with ordinary shampoo and top up the sealant/wax as required. See this site for more info...
A world for detailers...