Id have a look around for a smaller body shop that you can pay cash ect. most of the shops in my area wanted to charge me like $1600 to fix a quarter dent when i backed my msp into a stump.. shopped around a bit and got that figure down to $800 cash money.. sure the paint wasn't a dead ringer but they did good work on the actual repair. you could also take the opportunity to learn how do rust repairs yourself. you could prob fix those roof spots yourself without any special tools. how hands on a person are you?
if im honest, the hardest part is definitely paint, but a little practice makes it not such a big deal.. you can blend that silver in easily with a spraybomb even as there are so many seams and partitions in that panel. then if the clear doesn't go on absolutely perfect, doesn't matter cause you can polish it to match.
do a little youtubing, i bet you could fix most of the rust in a weekend.