Consider purchasing from FCP, they have a great warranty and competitive price.
https://www.fcpeuro.com/BMW-parts/M3...48&m=20&page=1
Sucks that our CAD currency is quite weak but might be an option? Otherwise, several good local indys that can help you such as Rocco @ RMP.
http://www.rmpmotors.com/