Dear Sarah,
One option would be to use conference or event registration software. Some packages can create waiting lists when an event is full. In your case, I assume the event would always be full, so everyone would be added to the waiting list. Another option would be housing software (some packages are designed for public housing, others for conferences). Search for the following terms and you'll find options:
conference software waiting list
housing software waiting list
event software waiting list
Robert