My opinion has been that the players should name the captain but the evidence of how things played out with the last Habs vote may have changed that.
In Jean Beliveau`s book, he mentioned that when he was voted captain, he thought it would go to Boom Boom Geoffrion. Reading Dave Stubbs article here, sheds some light on it:
Dec. 7 momentous, sad day in Jean Beliveau lore
Geoffrion was coming off his 50 goal season (only the second in NHL history at that time, after the Rocket). His career really seems to have gone downhill from there. From the article, he realized he was not as popular with his teammates as he may have thought.
When Pacioretty was elected captain, was there any division in the lockerroom? Don`t know but if management had named someone other then Pacioretty or Subban, wonder if both those players might still be around. We`ll never know but these guys have pride, my perception was Cammalleri wasn`t the same after Gionta was named captain.
If his teammates agree, then Weber is a solid choice as captain. Hopefully no spinoff issues this time around.