I think it will largely depend on the size of the tournament. The Yavin Open in the UK already has over 400 players registered to participate. Systems like round robin, just aren't possible in those circumstances. I run a lot of table tennis tournaments where I work. Yes, it's quite different. That being said, I've tried out a number of different tournament systems over the years. The one that we always come back to is:
Group into Single Elimination - This is similar to how the World Cup works for any soccer/football(not U.S.) fans. You start in a small round robin group, then the top 2 in each group advance to a single elimination bracket. If you have seeds, it's good to ensure the top seeds aren't in the same groups. You can also do things like the World Cup does, have the top player in a group play the second player in another group in the elimination bracket. Then there is a desire to be top and not just in the top 2.
The key is getting the balance right so that in tournaments like the Open, everyone gets to play a decent number of games. Well, that's also causing the issue. If it was just a standard Double Elimination, it would work very effectively, but less experienced players wouldn't be able to play as many games as they do in the current format. In the system above, they at least get to play all of their group games.
Anyway, just a thought.