For Snorlax, Earthquake and Crunch are options I see often, to not get walled, but one way or the other, you'll be walled by something.
Earthquake hits the typical Steel and Rock.
Crunch hits the Ghost.
Skarmory however, is your worst nightmare, but meh. It' only one Pokemon.
Personally, I'd...