I've been using Sleep Talk Snorlax for quite awhile now, with Body Slam/Crunch/Rest/Sleep talk, and I have to say its stalled out a lot of things in its time. It is risky to do (but what isn't in pokemon these days) but he does well against Suicune, Cressela and Gengars that tend to pop up into him. He utterly dies to anything of the Close Combat variety, and cant do a thing to Heatran other then try to Paralyze, but in the end Heatran cant really do anything to Snorlax anyway, bar Explosion. I've never found the sleep talking choosing rest to be too much of a problem.