No kits are worth a damn. If you want the Denali to ride like it did off the showroom floor there is but one option, GM OE. A distant second is ACDelco Professional/Gold which in control arms is the same as Moog CK Series, literally the same. Many like Kryptonite and Mevotech but I have no empirical data on how well their parts ride and last.
Upper and Lower Control Arms, Front struts piece by piece, inner and outer tire rods, sway bar bushings and end links front and rear, rear air shocks and the compressor for your truck if it's wore out. Many of the nuts and bolts and alignment parts must be replaced or ought to be replaced, especially if you live where they salt the roads.
If you are interested in the GM OE stuff I can give you the part numbers tomorrow.
I pieced together everything from rockauto. I went with OEM stuff. My avalanche has 225k miles and everything is original. I figured if the oem stuff lasted that long, it's worth the minor cost difference. I haven't installed any of it yet l, but hopefully I'll get on it in the next couple of months.
OEM only! The original stuff lasted 10 years, there’s no reason to choose anything else. All the aftermarket replacement stuff is cheaper for a reason, it doesn’t last. The OE parts also have a lifetime warranty