I would say go insurance, and demand a OEM factory painted door. Hopefully you have an insurance company that has accident forgiveness (1 free accident without rate increase) The other option would be junk yard, again OEM color matched door at a fraction of the price. I dont think you will be happy with bodywork and paint and it wont be cheap.