I think you just need a little more coverage, and you'll be okay.
Plus, you've got a big Fighting-type weakness if your opponent can clear out Tornadus and Gardevoir, which is bad, since most Fghting-types sweep mid-game.
My recommendation, first of all, would be to simply switch Gardevoir and Cryogonal's spots in your team. This will make your team much more flexible, believe it or not.
Next, maybe take out Tauros. It's a great sweeper and stuff, but on this team, it's just more redundant coverage and more Fighting-type weakness. I know that these two changes butchers your Anger Point strategy, but in a Double Battle, you really need to stay versatile, because basically anything can happen in group fights.
Maybe switch Tauros for a good, balanced sweeper that's hard to take down...Maybe a Scrafty (tank) or a Darmanitan (Sweeper)? I like that Beat Up + Justified strategy in there, though, so keep that.
Change around my advice as you please, but this is a rough guideline of things that may help. Having a team strategy is great but three specific strategies matching up with only two Pokemon at a time is spelling out disaster.