Seals aren't endangered and salmon is mostly farmed. That's not at all the same thing as sharks being hunted to extinction for just their fins while the rest of the animal is simply disposed.
Let's be honest here, it has nothing to do with sharks or we would have been working with the Hong Kong government rather than banning shark fins here. It was an easy choice to score some political points because it only impacts a very small minority of the society and does not cost jobs in Canada. Europeans banned seal pelts for the same reason.
Even if it was about sharks, and I agree finning is a terrible practice, target the practice itself. Or better yet, farm sharks and produce cheaper fins, bankrupt the fishermen who does finning. Banning shark fin in Toronto will accomplish nothing. On the contrary, it's likely the Chinese community feel so marginalized that the ban will backfire. Of course, I don't think the politicians will care since it was never about sharks, it was about scoring some cheap political points.