I've been doing everything myself. I wash my car every weekend. Depending on how dirty it is, I do either dry-wash/detail-spray or just water wash just to keep it clean. And then sometimes I use this:
http://www.chemicalguys.com/White_Ca...s_p/hol204.htm
__________________
BMW M4: Mineral White. DCT. Exec Package. Optional 19". Full leather.
7/7/14: On the waiting list | 9/8/14: Order submitted | 10/2/14: Order approved. Production number received | 11/7/14: In Production | 11/15/14: End of production | 11/21/14: En route to the US | 12/7/14: Finishing touches | 12/13/14: At the dealer | 12/15/14: Car in garage