PHPLeague for WP is the best way to manage your sports leagues with WordPress.