1: Use fighters for that. Gardevoir's main job is a dragon slayer. And if you really want to use Gardevoir against dark types, use Charge Beam.
2: Yes. And yes, Scizor (bug/steel), with double STAB moves for both types. Not sure about the other types though.
3: DPS: Jynx, Cloyster, Piloswine, Walrein, Lapras
TDO: The reverse. Except for Cloyster and Piloswine, Cloyster has higher TDO. But Piloswine has the advantage of the ground typing, and a Gen 4 evolution.
4: The list is too long for me to answer it here.