Very sorry to hear about your accident. Hope everyone is ok.
If I read correctly, your car is a little over 2 years old. You might consider using Tesla just for warranty protection.
They will stand behind their repairs and might balk at someone elses.
There is a service centre at Hwy 407...