If you've got the time, I'd recommend getting an estimate from Metro Body Shop (west side of Bank Street, just south of Heron).
I've had a couple of jobs done there over the past few years, and so have a couple of friends. Excellent work - see a lot of Bimmers, vintage Jags, Porsches etc, in the lot, which I think is high praise - and prices seem quite reasonable.
Ask for Karl (maybe it's spelled Karel), and tell him "Craig the guy from CHEZ radio sent me."
Seriously.