Well like everyone I am sorry to hear about your luck. I do know that feeling regrettably. The biggest problem you are going to have is even if they fix it it will not be 100% the same (especially to you) since you know what happened. For the frame, I will recommend only one place (which of course is stupidly busy) - Port Moody Frame Alignment (I think that's the name) - between The Spike and Steve's. I had them do some stuff in the past and they are amazing! Body wise, you really would have to do your homework, I've see stuff come out of some places where it is great one time and crap the next. It is really hard to find a good shop and the ones that are good are usually full. If you want it written off, make sure they check every little detail down to the last nut and bolt and insist on getting new parts where ever possible. After all - you pay these bastards for insurance against stuff like this, make them work for it and don't sign a thing until you are happy.