HM Slave of course. I love my slaves..Currently have two :D. Mah Red Gyarados with all HM moves, Whirlpool. Waterfall, Rock Smash, Strength. And my Farfetch'D With Fly, Cut, and some of its moves from before. Dont you just luuurve slaves? At first though, I was fully planning on using my Gyarados as a Water type for my team..And when I caught it, it was only like 2 levels below my strongest Poke, and was higher than everything else, but I never really had the need to use it..So eventually I broke down and slapped Waterfall and Whirpool on it, and then later on Strength and Rock Smash...Now its only time to shine is to use it as a filler to heal/revive Lugia, Togetic, or Typhlosion, or to get through whirpools, smash rocks for hidden goodies or Pokes, climb up those annoying waterfalls, or move those heavy boulders :D.