I did the replacement bushings on a 2009 and it was a PITA and they are junk. Just buy a new GM assembly. Install isn't hard, just a floor jack and a couple hours time.
I also second the GM control arm assemblies. I tried pressing in lower ball joints on my 2007, it worked, but wasn't worth the headache. Since parts prices have become more reasonable for these now, I just do GM assemblies. I also second the new springs for the front, but without a professional, wall mounted, compressor you risk personal harm. Those things have A LOT of pressure on them when compressed. Then you have to wrestle all the pieces back together in the correct orientation.....did it for years, but won't anymore.
@Geotrash
Agrees with the life on the fronts. I sold my 2007 denali with 227k and still had original stuff. No lights, etc. I'd say if they are leaking oil, the ride height is low, or the ride is stiff, then replace them. Although, I will say that my 2017 denali rides like new again after the fronts were covered under warranty at 80k for oil leakage. It's a personal call I guess.