I want to know which one is better because I have a kirlia and a gardevoir.
Gardevoir. It's base SpA and Def is almost double that of Kirlia's, and it's SpD is more than double. Any boost eviolite grants to Kirlia's defenses Gardevoir makes up for by just simply having better base stats.