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.