Surf is my favorite HM because it's pretty useful in areas where you have to cross a body of water. It's probably also one of the only moves that isn't terrible in an actual battle (with 90 damage and 100 accuracy, it's actually really good, even in competition).