Whatever the other guy doesn't have.
Or, to put it another way, there isn't one.
There is a lot of talk that says specialize in one troop, so you can focus on getting all boosts for that type. Seems sense.
There is a chart somewhere, pentagon shaped with arrows, showing what troop types work best against which. Probably in a vikings wiki.
e.g. Siege is 50% against Spear, and 25% against Ranged. Others have similar. When you look at a troop, this is the Effective and Weak against numbers shown at the bottom of the troop description.
Scout your opponent. Send what he is weakest against.
For the same troop type I expect it becomes his stats against yours.
Don't forget: If you can think of it, so can they. If you're loaded for bear, so are they. If you have remembered to apply Health / Defense / Offense boosts, so have they.
Make sure you're in the biggest order you can. Buddy up. If you're weak against your prospective opponent, speak so in order chat - someone with the better troop type will be around. They'll return the favour. You can even mix troop types via raid so your hero and stats combine with your order mate's.
My current working theory: Until you're big enough to have Legendary Amarian battle gear with full non-alpha jewels, including on your (Adrian) Inquisitor, your troop type doesn't much matter - everyone is bigger than you are, and multi-Billion players looking for somebody to steal from are on every street corner. So you're going to be shielded most of the time, and you're not going to have enough skills or gear or boosts to much matter. (So save them for building then studying in the mean time.) So, build up about 1.5M siege so you can carry away loot and yield - stick with level 6 camps, level 1 assailants (until you can kill one in one load). By the time you get anywhere near that, you will much better understand whatever suits you, going forwards.
GL&HF! :)