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