THE FINAL BATTLE
Attack!
Well, the bad news is that Gardevoir's faster than Scizor. You've committed that to memory after facing your rival in the past.
The good news is that Bullet Punch is faster than Gardevoir, which is why you taught it to him. It's a weak move to balance that out, but with the Technician ability, Scizor's Life Orb, AND Gardevoir's weakness to Steel, there's no way she's walking away from it.
Scizor strikes before Gardevoir can even react. Down and out in one shot, without even a Swords Dance boost, reassuring you that he really doesn't need a Mega Stone to be a badass. The Life Orb's recoil takes its minor toll, but Scizor can recoup the health later.
Your rival seems ticked that you got the first faint, but she's undeterred. Her next Pokémon ends up being the Ghost/Fire Chandelure.
Oh lord. Chandelure WILL be a problem for Scizor, and he WILL NOT survive even a single hit from a type he's double-weak to. Nothing he knows can even put a dent in that thing before that happens. You have to switch.
You can go for good old Greninja since each of his types counters one of Chandelure's, though that will change depending on what he uses due to Protean. Alternately, you can just go balls-to-the-wall crazy and throw out your Lunala-shaped nuke.