I'd drop the two megas for just one, but that's just me.
Interesting team, but not many of your Pokemon benefit from the rain. Sure, you've got Ludicolo and Thunder on Zapdos, but that's it. Your Politoed should also be holding a Damp Rock, since that will make your rain last 8 turns instead of...