Maybe the Tahoe's are different, but I learned from my Grand Marquis to not bother with resurfacing rotors. Even though they were still within the specified thickness, they warped within months. I found that, as long as the rotors were within the specified thickness and there were no pre-existing issues with them, it was best to leave them alone and replace pads only. I'd give them a good clean with BrakeKleen, then reinstall. Specifically on my Mercury, I found that I had to replace the calipers with pads though, otherwise within months one of the calipers would seize.
A friend got me Raybestos ceramic pads once. They worked okay, but I had to apply the brake pedal more firmly to get the same stopping power. Once warm, they performed only as well as the semimetalics I had used previously. Maybe they've improved the composition of ceramic pads now, but I'm not eager to try semi-metallics again. I read varying stories about ceramics and towing. The biggest advantage to ceramics seems to remain lower noise and longer pad life. Some sites claim rotor life is improved with ceramics, other sites say the opposite. Some sites say ceramics are good for towing, other say the opposite. I'm sure it depends on the composition of the ceramics, so I'm sure that's why Ron recommended the ACDelco ceramics.
I used to use the anti-squeal compound on the backs of the pads. I stopped using it and used the recommended brake grease or high temperature grease instead. I found that I got better brake feel without the anti-squeal compound. They sometimes make more noise, but the feel is generally better.