Well, I guess you did'nt do the best you can when making the first team, because two dragons is too much for you - instead of Dragonite, you can use some tank or a wall, and for this role, I would use either Vaporeon or Umbreon for a great pokemon. their movesets would be:
Vaporeon@Leftovers
-Surf
-Ice Beam
-Toxic
-Shadow Ball
Umbreon@Leftovers
-Payback
-Curse
-Taunt
-Moonlight
For the second team, I would Change the movesets of your pokemon like this:
Tyranitar@Life orb
-Earthquake
-Stone Edge
-Dragon Dance/Curse
-Crunch/Payback
Swampert@Leftovers
-Waterfall
-Earthquake
-Hammer Arm
-Avalanche
(This moveset is one of the best movesets I know. Courtesy of Swampert(The User))
Your Arcanine moveset is superior! Good job!