You could replace Needle Arm on cacnea with either Seed Bomb (learned via move tutor) or Energy Ball depending on whether you want physical or special STAB. They've both got higher BP than Needle Arm. Also, Gligar will hit any water that is neither resistant to ground nor double weak to grass harder with EQ than with HP Grass. You could replace that with Stone Edge, or Night Slash, for example. Thunder Fang would do almost as much as an EQ against a water-type, and it could cover a flyers/levitators that are immune to EQ.
Other than that, you've obviously spent a long time coming up with a good team!