It seems like there would be matchups that would render characters useless. For example, Link vs. Ganondorf brings Link above Ganondorf, but he could never defeat Sonic or Mewtwo. If it were some sort of story, Link would be the top of the chain as he's the only one able (apparently) to stop Ganondorf. But every other fight he would be obliterated.