I've used Showroom Auto Spa with good detailing results (
www.showroomautospa.com). I prefer doing it myself, but sometimes there just isn't time.
I just got back from Vancouver West Motors - turns out I was mistaken and it was my MAF sensor that was borked.
$800 all done. Could be done cheaper, but they were a pleasure to deal with and it was all done in 4 hours -without an appointment- from drop off to pickup. The owner is an enthusiast - if you aren't careful, he'll talk your ear off.