Agreed with Zamler.
And if you do go through Insurance/Body Shop, you can sue for diminished value (there is now case law precedent in Alberta:
http://www.diminishedvaluescanada.co...-park-alberta/)
In this case, you would be suing the dealer too, so it could be good enough for you to negotiate a hell of a deal with them through option 1.