If you go to an independent detailer, you'll get a better job than what you'll get from a body shop. In a body shop, the polisher/detailer is usually the least experienced, lowest paid person on the staff. Go to a pro detailer. These guys stay up on new products, tools, and techiques.
Check out Richard Lin aka OctaneGuy. Here's a picture of a X5 that he detailed.
He runs a mobile shop and services customers in LA, Orange, and Ventura county. Contact information is here:
http://littlemini.us/showcar/contact.asp
Another well-known detailer is Joe Fernandez of Superior Shine. He's based out of the San Gabriel Valley. He might charge a few extra bucks to drive into the OC, but he's really good, so you pay for what you get.
http://www.superiorshine.com/