Just a newb's idea: Ludicolo as rain sweeper instead. Also helps vs bulky waters.
Maybe 252 SpA / 248 Spe / 8 HP for 301 HP, so you could survive another Night Shade. Or is there anything where those 1-2 points Spe matter?
Energyball > Giga Drain could be an option, too, but not sure against...