I recommend looking at how match ups are done for fighting games...
Scroll down to find the charts..
http://wiki.shoryuken.com/Super_Street_Fighter_II_Turbo_HD_Remix#Consensus_Matchup_Chart
The basic idea is to get high skilled players, and run 10 matches between lists, and use the number won / lost.
For example, let's look at BBXX vs 7tie howl swarm. 5 wins for each would be fairly balanced, 7/3 would suggest BBXX has a good matchup. Etc...
We need to trade accuracy in the matchup for granularity in the list archetype definition.
Edited by Ravncat