Local body shop. Never take you car to a dealer unless the part you need fixed is under warranty but if you are paying out of pocket go to a local shop there prices aren't really fixed like dealers do they can negotiate and plus it's nice to support your local businesses