In my personal opinion i dont like to use legendary pokemon, with one legendary you can take out half of your rival team and that will make the battle toooooo easy, legendary pokemons are for people that want easy mode game and afraid of losing, well here`s my party:
Blaziken (lead and sacrifice)
Slaking (physical abuser)
Milotic (my annoying waller)
Salamance (i need a dragon too XD, Special Sweeper)
Glaceon ( my dragon, flying, grass killer)
Dusknoir (my last resort, if everything fail, im not gona lose easily hehe)
"2 physical sweeper, 2 special sweeper and 2 annoying waller"
All my pokemons are Evs trained for specific jobs and covers, i know there are better pokemon for leading a battle like Ambipom because of his skill and a good moveset haha but blaziken is my favorite pokemon so this is my choice and i dont wana repeat any type for a better coverage

D). Respect 2 da pokemon fans! "Saludos"