Creating separate lists for each team is a bad idea. Remember this, you are competing with your league. Now if you create a separate list for each team random comes into play. What if the last team get's a lousy list and the top team get's a great list. Basically the ranking system does not make a difference any more, as it does not matter who you pick (for other teams), every team picks from a different list of players.