Just wondering, where can I find a good auto shop to fix these kinds of problems?

My mitsubishi adventure has little bits of minor scratches, I just want to know how to have them removed.

Would detailing do a great job for removing scratches?

I'm planning to remove any impurities before having my car covered with paint protection.

Speaking of paint protection, where can I find a good shop who can do this job? I live somewhere in Q.C near Commonwealth Ave.

Thank you for taking time reading this!