Basicly i need a grass, fire, water, electric as part of my main team and support for my teams are usually ground, dark, psychic, flying, steel, etc.
Physical and special sweepers are a must, plus pokemon for the supporting side (mainly clerics and annoyers).