Chiming in here. If you allow anyone to vote electronically (online), you're inviting spam as people will send out the link and get everyone they know to vote. In a venue of capacity 700 you might have 5,000 votes. Then it's just a social media popularity contest and no one even needs to show up...