You could use a pursuiter to stop Gengar, and just get some special attacker with grass knot for the bulky waters. I personally use Empoleon, but you could use Starmie or Celebi as well. You could also give your Latias grass knot in place of hidden power, since Electivire already knows a fire...