I agree with PETETHEPUG. I owned a 2003 yukon and it was nice. Sold it and it's still kicking for the next guy who doesn't do a lick of maintenance.....poor thing.
After that I found a 2007 Denali and was hooked on the 6.2L and 6 speed trans. Drove the wheels off that one, then bought a 2009 Denali XL. That thing was a road trip dream wagon. Smooth, throaty sound, decent mpg. I purposely chose 2007-09 because I didn't want any AFM junk to deal with.
Now my wife has a 2017 Denali 6.2L. I put in a RANGE Device as soon as I got it home and it's been in V8 mode ever since w/o any issues. Currently at 114k.
I missed my older 6.2L so I went to CA and bought a decently maintained 2008 Denali as my beater truck / off road exploration rig.
If you are serious about upgrading in the future, I would highly recommend looking out west for what you like and do a one way flight there and drive home. I'm from WI and the Salt just kills vehicles here if they aren't rust proofed from day one. I buy gently used southern or western vehicles, do a little maintenance, and then rust proof the heck out of them and they look good long after the originals to the area are starting to rust out. Plus any future maintenance is a lot easier to do since the fire wrench isn't needed to get bolts loose, etc.