Eh I still think Lele in general is better overall than Mega Gard. For one thing, Lele has boosted Psyshock which actually let it touch shit like AV Magearna and SpD Steela a lot harder than Gardevoir. It also can run Specs to basically 2HKO the entire metagame as well as Z moves like Fightinium or Electrium to muscle through some of its said checks. Psychic Terrain makes it immune to priority so it can't be picked off by CB Zygarde and Scarf sets can revenge kill a +2 Mega Pinsir or Ash Gren locked into Shuriken. Also Lele has Taunt, so I'm not really sure how that's really a relevant argument.
The only thing Gard has over Lele is a stronger Fairy STAB which is much easier to switch into than Specs Psychic moves, 100 base Speed which isn't that important considering that it just forces a tie with Medi and Zard-Y, and I guess maybe Wisp? Other than that, Lele is better in almost every aspect, especially considering that it doesn't take up a mega slot, and can still do basically every Mega Gard can do but better. I'm not sure how Mega Gard is "better at fighting everything else" when it just lets two of the most annoying Pokemon in the tier in for free (Steela and Magearna) which are found on all sorts of teams. At least some of Lele's sets can keep them from switching in consistently.
The only thing Gard has over Lele is a stronger Fairy STAB which is much easier to switch into than Specs Psychic moves, 100 base Speed which isn't that important considering that it just forces a tie with Medi and Zard-Y, and I guess maybe Wisp? Other than that, Lele is better in almost every aspect, especially considering that it doesn't take up a mega slot, and can still do basically every Mega Gard can do but better. I'm not sure how Mega Gard is "better at fighting everything else" when it just lets two of the most annoying Pokemon in the tier in for free (Steela and Magearna) which are found on all sorts of teams. At least some of Lele's sets can keep them from switching in consistently.