My 2003 Suburban has 281,000 miles on it and still runs well, so you might consider the repair on your '06 and save yourself from paying a bunch for a new one. I did buy a new 2023 Denali in Oct and have had 0 issues with it so far, but I still drive the suburban about half of the time.