+1 for a move cross referencer.
While I agree that I don't like generic team building (good sweepers, good tanks, etc, etc), I often find myself banging my head against a wall having to sift through list after list to find a pokemon for my team that learns both move X as well as move Y
also...