I think the cheapest and best fix is buying a new Spectra Premium tank. They are built in Canada and fit exactly like original. Rock Auto has them for $206. There is one on eBay right now for $129. Do a search for GMC fuel tank. I have bought about a dozen fuel tanks from the guy.