yes, go to a different body for the estimation
then go back dealer to get the work done if you really like the quality of their work. To me, the only thing dealer is better than other body shops is that they usually can get job done quicker. Of course they can give you the rental on site.
If your car is European model, I would suggest getting it fixed in dealer. Otherwise you can go to any good independent shops. Last time I went to a dealer for service was more than 15 years ago.