There's a brilliant technical paper written on this subject: http://eprints.soton.ac.uk/340382/
The authors' (completely algorithmically managed) team managed to get a rank of ~25000 when competing against 2.5Million human players. Pretty damn good if you ask me. This paper is about Fantasy Soccer though. However the same rules apply to Fantasy Football too.