What about giving people 24 hours to put their name down for a villager and then choosing one at random? You can get a guaranteed random number from random.org for the draw.
I feel a little dumb for asking this, but what is a cycler?
By the way, I think what ZanessaGaily suggested, seems pretty fair. I think VioletsTown's idea is also fair.
But, speaking from experience, it is REALLY annoying when the same person reserves the same villager on 15 different cycling threads.