So I've been playing Pokemon TCG for years, although I've only just recently got a 3DS and Pokemon White 2. I've managed to get the hang of breeding for IVs, EV training and so on and created a sandstorm team which has had some good results in battling. What I want to know now is how to counter the many weather teams out there. I'm assuming Magic Guard is a major play when countering weather but I've also had someone suggest Abomasnow but Hail is still weather.
There has to be a viable way to counter all weather types and be a contender in tournaments.