* BMW make a Wash & Wax product or both products can be purchased seperately
* Then there's Meguiar's products
Have someone else do it;
*Apparently Trivett's BMW has a detailing service, this may be more than you were wanting though.
* You could try one of the better car washes that have sprung up lately. Ask questions before getting your car done though, some use sponges (incorrectly) and low quality products.
Once you get it done, bring it to the Show and Shine this October 8th. Event is run by the NSW BMW Club.
I have heard of a clay/wax bar that would offer what you are after in part. I believe you use it to fully clean the car of any nasty particles etc, then you go about covering the car in other waxes & polishes.
Timely excercise but it would offer a long lasting shield & supreme shine.
Sorry I can't offer any details on the clay bar, but I am sure if you went to a reputable place that sells car care products they should be able to point you in the right direction.