Well this is an obvious choice (Gardevoir returns)
Hyper Voice > Moonblast > Hyper Voice
IF Greninja is under the effects of a damaging evasive move when you would attack it THEN Reflect the first time, Wish the second,
IF Greninja is Poison typed when you would attack it THEN Psychic the first time, Psyshock the second and Psychic the third, pushing back every time
IF U-Turn THEN Encore ONCE and push back
Hyper Voice > Moonblast > Hyper Voice
IF Greninja is under the effects of a damaging evasive move when you would attack it THEN Reflect the first time, Wish the second,
IF Greninja is Poison typed when you would attack it THEN Psychic the first time, Psyshock the second and Psychic the third, pushing back every time
IF U-Turn THEN Encore ONCE and push back