I couldn't find another post lurking around here already, and some googling didn't turn up The One Definitive Answer. So! In Diamond, I gifted myself a Bibarel (Strength, Rock Smash, Waterfall, Rock Climb) and a Drifblim (Cut, Fly, Defog) from my fairly-complete Pearl file-- I had Surf covered in my team, since it's such a great attack for a Starmie anyways. My actual combat team was only 4 pokemon total, so 4 combat pokes + 2 HM slaves = never had to PC-juggle my team to get through a specific area or route. Well, SoulSilver has decided to be less merciful. HM 05 is now Whirlpool instead of Defog, and Drifblim won't learn that; not to mention Headbutt has turned into an informal HM sort of like Flash. Now I'm stuck trying to cross-reference TM/HM learn lists to pick out a new pair I can stick in the back of my roster and never worry about. (I think I'm running either a 4-combat team, or a 5-combat in some situations, so there might be a little juggling, but it won't be of the "well which HMs do I need for THIS journey from points A to B?") So who have YOU used? How has it worked out? Any suggestions, either of the "do this" or "don't do this" variety?