Hello,
the main problem with classical tournament system is that some good players can be disqualified in firsts rounds if they have to challenge other good players.
Here below, I made a little picture of a different tournament system which works pretty simply and give a full stable ranking of players.
1° Display players (here, 8 for example) randomly
2° For each Round and for each color, 2 players have to fight
3° The winner will go in the upper color, and the loser in the downer color
4° Repeat Rounds until the ranking seems to stabilize (can create a stat for that) or after an arbitrary number of rounds (but at least 4 rounds if 8 players)
---> Final - 1
5° For the final, in each color, the winner will occupy the first place