Did u report to ICBC? If your car got hit, isn't it the other side that will be concern on the 價位? Just find one with very good craftsmanship. Because if the repair isn't done right, it will affect your car's value.
But... isn't Grand City a body shop.... may be they are not very flexible and you end up wasting time getting it checked at mazda dealership in richmond...