You have your Standard Auto Wreckers in Markham
sometimes they have e30 and e36s, but you gotta be quick - one, two weeks and there is nothing left to take.
There is also BND? or B&D in oakville/burlington
they have bmw sometimes, but they charge up the ass for parts.