Might as well answer dis one
Anyway so obviously, on an ingame run you'd like to try use types that resist the main type of your opponent, or Pokemon which are able to hit the opponent super effectively.
So there's Steel, Fire, Dragon, Water and Diantha is just an annoying combination of various types :I
If you want to choose 6 Pokemon from the ones you gave us, off the top of my head based on their typing, I would go with Garchomp, Charizard, Chesnaught, Samurott, Abomasnow and Banette.
Or since Samurott is unavailable and if you're a little impatient I suppose you could switch out Samurott and Banette with your Gardevoir and Gallade.
I'm using very nubby logic here basically saying;
Garchomp + Charizard > Wikistrom
Garchomp + Samurott > Malva.
Garchomp + Abomasnow > Drasna
Chesnaught + Abomasnow > Siebold
Is it just me or is it just a Garchomp + Abomasnow carry. :I
Oh and Charizard/Garchomp > Hawlucha, Garchomp/Chesnaught > Tyrantum, Charizard/Chesnaught-kinda > Aurorus, Banette/Charizard > Gougeist, Abomasnow > Goodra, Banette > Gardevoir for Diantha. Yeaaah me and my nubby logic.
Some quick advice for movesets in that case, being a good idea to run the edgequake combo on Garchomp (Stone Edge + Earthquake) but otherwise just choose nice strong STAB moves. Maybe get mega garchomp/abomasnow could be an option to consider?