I really really like this team, it looks like a dp team :O
First of all, i think you should change a bit the evs on your tyranitar. Ice beam is mostly used for gliscor and Landoru-t, so i think you should move some evs on special attack in order to get a 100% ko. 52 evs are enough to always ko gliscor even without stealth rock (239 Atk VS 186 Def and 354 HP (95 Base Power): 355 - 418 (100.28% - 118.07%
) and always ko landorus-t after stealth rock damage ( 239 Atk VS 196 Def and 382 HP (95 Base Power): 337 - 397 (88.21% - 103.92%
). This doesnt change much in your offensive presence, but it can help to get a ko on these annoying things since tyranitar doesnt like Earthquake. Now i think you really need to put pursuit somewhere on tyranitar, because Heatran doesnt like orbed surf by latios and tyranitar even with that boosted special defense cant switch in on latios more than twice. I honestly dont think you need stone edge that much with ice beam being able to catch Dragonite, Salamence, Gliscor, Landorus. The only thing you will miss to ko is Thundurus, but its checked anyway by latias. The other things you mentioned like Ninetales and volcarona are stopped anyway by heatran, and tyranitar cant switch in on these two anyway so i think you can try pursuit instead of it.
Now i think that ddmence or other dragon types that doesnt care about heatran (lets say Haxorus with eq or dragonite with superpower) can be difficult to play around. I cant really suggest you everything else than putting ice beam instead of calm mind on suicune, i know you will lose an important move but i dont see any other way to fix this problem, also i think you can cripple rain teams with calm mind latias anyway. With ice beam on suicune you can tank an outrage and hit for great damage any dragon bar kyurem-b, but i guess that heatran can do a nice job checking hit. thats it, hope i helped you!
--> Tyranitar (M) @ Choice Scarf
Trait: Sand Stream
EVs: 206 Atk / 52 SAtk / 252 Spd
- Ice Beam
Calm mind--> ice beam