I feel a point system is by far the best way to go. I personally think that a point system will generate more donations because when people see where they rank on the list, they will want to move up which will generate more donations. A point system also creates a more transparent system that allows donors to see things are being handled fairly.