there is no best bmw dealer its still expensive no matter where you go...
you want my advice go see steve at bavarian motors! he is a great guy.
otherwise if you HAVE to go to a dealer i use BMW experiance centre in whitby! parts i deal with a buddy of mine his name is Vareen..
cool guy never wrong!