For general servicing -
the best dealer in Toronto is BMW Toronto. hands down. Second would be Endras BMW (but they are in Ajax). All others are not even on the same league.
There are dealers out there will definitely give you the attitude if you did not buy the car from them, namely if there are issues that you want them to check out and topping up oil, etc, they will simply decline your request outright.