I have a 2005 Yukon XL and recently installed a double din Atoto A6 touchscreen (replacing the factory 6 disc changer unit) I bought off Amazon for $220 plus the wiring interface to maintain the Bose and steering wheel controls that was another $90 plus the mount adapter I think was less than $20. I opted for a rear camera which was less than $40. Installation was simple and straight forward. I soldiered the wiring harness with shrink wrap first then installed it.
Nice thing about the Atoto A6 or similar is the Android system allows for customizing. I loaded the car web guru launcher which gives tons of options regarding layout of controls. So far I'm really pleased with it.
Eric
View attachment 350234