I have actually had a ton of success with a stall team recently, it's very consistent and is really weak only to a handful of threats that can easily be played around with entry hazards and the offense that I pack (and they aren't too common anyways). I use a few unorthodox pokemon, but they really work wonders.
For example, I pack a Cresselia who can wall more than half the metagame because of its sheer bulk and reliable recovery. IMO, if you want a full stop to shit like Kingdra and Raikou (except SubCM), just pack a Cress and a Hera counter and you're good to go. It's also great because of the utility it can provide a team, as well as its surprising offensive coverage. I use Toxic because it helps with other defensive teams and Blastoise, but it can use a Screen, a Hidden Power, T Wave, shadow ball or signal beam, meaning it can fit into any team. I really recommend it.
Another uncommon Poke I use is Tanky Golurk. Its played really similarly to rhyperrior, but it blocks spin (which is vital, because I can switch to Golurk on the spin or take a scald, then pivot to zapdos or roserade to force it out) and has a really awesome Dynamic Punch which provides for awesome utility. It also packs a strong EQ which my teams likes when it needs to get KOs, that awesome electric immunity to give snorlax a break, and Protect for scouting pokes (Darmanitan!!) and getting it HP back. It works super well, I might even try and write an analysis for it soon.
In summary, try a stall team, you might be really surprised. Just use some uncommon Pokemon and give your stall team the flexibility and offensive pressure it needs to beat a variety of offensive threats.
<PttP>: kaxtar likes the girls and i dont....