I ALWAYS go to the dealer. Even if it has 200K miles on it.
In the end they can be cheaper because they probably fix the same problem a dozen times a month. So you're not paying some mom and pop shop for on the job exploring.
They probably have the OEM parts too and not some crappy after market stuff. Oh and often it's a recall and fixed for free.
Assuming I can't fix it myself