Welcome.

A good place to start for parts is gmpartsdirect.com.

As for a shop, I recommend North Fulton Auto.

Norcross, GA to Oak St, Roswell, GA - Google Maps

May be a bit of a drive, but these guys are honest and decently priced, and my GP is there right now getting fixed.