i find in a rain dance team a hidden power electric works quite nicely on the mixdra over rain dance. it provides a higher base power than draco meteor does against gyarados and this helps in combating rest sleep talk gyarados than can stall with rest until you get -6 spatt. also you don't have...
empathetic, smart (well not like a total moron i mean), witty/makes me laugh. i suppose good looks are a nice "bonus" but it's not really something i seek to find. above all they just have to be a nice person
reminds me of the No PokeCenter challenge in rby.
the rules were something like:
No healing through items (or moves or special people or whatever)
No using items to gain pp
basically you had to catch an army of slaves so as not to waste the health/pp of your main pokemon.