Zephrys works most of the time but it should offer Jaraxxus as one of the options especially against control decks especially when opponent has no board. Tirion works as one option but Jaraxxus should also be an option. You should cut down with Defender of Argus or Hound Master always showing up.
A good way the algorythm would detect an opponent as a control deck would be to check the turn timer or cards remaining in deck as well as opponent having little to no board.