OK, there's quite af ew threads on here about cleaning but first a quick question.
What do you mean by polish? Polish is a generally used term that can describe a number of different products, namely polishes, waxes, sealants etc.
The difference between a wax and polish is that a polish is abrasive, in other words it will remove some paint to achieve a perfect finish. A wax protects the finish.
TBH honest there is so much to it that you will be better off using a friendly dedicated site called
http://www.detailingworld.com.
They really helped me out there and now have loads of fantastic cleaning equipment. I learnt a lot and realised that 99% of people clean there car in a bad way, a way that causes damage to the paint finish.
Also try this recent thread. A lot of it applies to any car.
http://www.mini2.com/forum/maintenan...-works-gp.html