If you stay on same OEM set of tires and wheels...leveling kit is okay.
on my 2018 Silverado 4x4, i DIY a 2” leveling kit front. The one you put on top of the strut. Easy job, bolt in/bolt out. You just need 2 set of jack. 1 to raise the truck, 2 to raise/lower the front suspension to help you installing the spacer andd taking the strut&coil out. And a little bit of cutting the threads.
truck looks better as leveled.
NOW...i Installed 35s sets of tires...nitto terra grappler with 20x12.5 with -19offset....looks great...RIDE is as smooth as OEM
Drawback with tire/wheels setup. Its impossible to bring the truck for some real offroading. Due to “clearance issues”
My 7 inch Lift kit from Rough Country will installed this week.