The only person I would pick MAYBE as a captain over Zetterberg is Jonathan Toews. But even that is a stretch. Z is a workhorse and get its done even with a subpar roster. Toews' got a good roster to shine with. Plus Z is more committed to our home city than 99% of the NHL players are to their cities. Shouldn't even be a discussion really.
Toews never struck me as a great Captain. Always seems too hot headed and let's things get under his skin.