2) Bimmersport - Located in Mississauga/Brampton
BMW shop where you can get all your performance products installed and they are really great to deal with. They can do your routine maintenance as well.

Not sure if this should be included, but I always go to Precision Tuning Motorsports in the GTA (Keele/Steeles), as he orders in most common parts, and carries a full line of synthetics for oil/diff/tranny/etc.http://www.precisiontuning.ca/ If you're interested. Website isn't that good, usually gotta go in or call.

+1 Speedstar! They good customer service! Unless your a highschool kid and can skip class to go meet a vendors 5 oclock sharp closing time and not open during weekends than told that there is nothing they can do for me. Speedstar is very good and understands that! They even dropped me off knowing I had to work and worked in late to 8ish-9ish just to get my crap done!