Perchè non utilizzare un linguaggio server side per pagine Web e imbastire un sistema che preveda l'intera gestione attraverso un sito Web dedicato in cui si possono definire i partecipanti e permettere loro di modificare squadre, decidere formazioni e così via?

A tua disposizione c'è una marea di soluzioni tecniche e linguaggi a disposizione (ASP, PHP, ASP .NET il quale ti lascia anche la libertà di scelta su vari linguaggi, JSP e così via...).

Ovvio che questo presuppone la dotazione di uno spazio Web in grado di supportare pagine dinamiche generate dal server...

Se invece hai proprio in mente un'applicazione client, qualsiasi linguaggio va bene; magari, meglio se si tratta di un ambiente che disponga di una discreta abilità nella connessione e nella manipolazione di basi di dati, un RAD come Delphi o SharpDevelop (gratuito per linguaggi C# e VB.NET).

Ciao!