I hate captains. I had them for school tradition, leading cheers, being a check point for me so fro example, game day what shirt was decided to let me know what they picked or be my quick relay info touch point, but otherwise, there was really no "power". This past season, my team had this perception they had more power, and I think it was a combo of jealousy and just a loud mouth who never was happy with anything.
With that being said, I don't allow them to vote, but I do allow them to give input. So the ultimate choice is the coaches, but we will talk to returners and ask who they think would be a good leader and why. In addition, any athlete with interest to be a captain needs to answer questions on why they would be a good captain. It is a group effort but I was going to actually not have captains this year, then I left :-) Someone elses problem...