Don't be so quick to dismiss the Porygon2 vs Raikou matchup, KD. SubCM needs 2 Calm Minds versus max SpA Porygon2 (the standard) in order for a Substitute to stay up past a single hit. Obviously you don't bring Porygon2 into Raikou, but if Raikou switches in on Tri Attack to attempt a set up, it will have taken a minimum of 66% damage after Leftovers, not to mention that by the third hit Raikou has a 49% chance of receiving a status condition. All of this is without a Download or Analytic boost, by the way - Analytic Porygon2 can actually 2HKO!
Porygon2 is a neat Pokemon, certainly, and it has a few valuable niches. Trace Porygon2 can touch Flash Fire Arcanine and Chandelure are stopped in their tracks, though some Chandelure now run Flame Body anyway. I would say its main problem is that as a defensive Pokemon, it can't provide much more than status support for a team, and as an offensive tank, it's a bit slow and doesn't have many useful resistances. However, it's still a really neat Pokemon.
i was nobody
we're all a little bit strange, don't worry about it