I would go with either 2nd one or 3rd one. THe first one is an offensive moveset but in my opinion Snorlax is purely a defensive one. He is too underwhelming on offense.
The 2nd move is perfect for defense. The third snorlax has a great defensive charge move but lick isn't good for defense. But since its 95% it will have a massive CP when maxed out so that's a big positive when considering defensive mons.