Techniloom and SubPunch have essentially the same counters, because they both come in on stuff they can use for set up fodder (Ferrothorn, Swampert, Tyranitar, Hippowdon, etc). The difference is Techniloom uses priority to hit stuff before they can hurt you, while SubPunch uses Sub on the switch and then hits them with a Focus Punch or Seed Bomb. SubPunch is far superior imo, because it eases prediction tenfold. With Techniloom you can't protect yourself after you've Spored a Pokemon, while you can rely on both Sub AND Spore on the SubPunch set.