What's the best Snorlax moveset?

If you want a Snorlax that can handle almost anything, what moves should it know?

I was thinking of a combo between Belly Drum, Rest, Snore and Return, but what other options are there?