I was wondering if anyone had any really good battle tower teams that have gotten really long streaks? I'm starting to train for mine but i already see some faults.

Forretress
-Spikes
-Double-Edge
-Explosion
-Protect

Tyranitar
-Rock Slide
-Roar
-Curse
-Sandstorm

Typhlosion
-Thunderpunch
-Earthquake
-Flame Wheel
-Smokescreen(Filler)

I already see a weakness with Aerodactyls and Shuckle. Basically just spikes and sandstorm. Then i keep roaring and weakening the other's team. Then i rock slide and DE and explode then i clean up with typhlosion. So, anyone got any awesome teams out there? Or any advice on how to make mine better?