I use Gible. I've heard a lot of people make a big deal out of catching them, so I figured I'd have one... But I'm not interested in using Gibles for battling. So I taught her rock climb, cut, rock smash, and strength. The other hm moves are scattered around some of my other pokemon.