I spent a lot of time looking at replacement exhaust candidates for my 2010 Yukon 2500 - and ended up just going to a local custom exhaust shop and having them do a replacement exhaust from the cat-back. I couldn't verify for 100% sure that any of the aftermarket stuff was going to fit (it really wasn't clear from reading online) , the factory stuff was mucho $$$ , and I also really wanted to have the tailpipe exhaust in a certain location - so that it would clear the rear spring shackle with enough space so that I could install some Sulastic shackles back there.
The muffler shop only charged like $650 , which was in the range of $300 - $450 cheaper than any of the other options I looked at.
I can't testify as to whether there's any good custom exhaust shops in your area - but it's an option I would definitely look into. I was hesistant at first - but the exhaust has worked out really well so far - and I didn't have to crawl under the truck to do it.