The issue is sports fans, not Canadians. I've seen American fans of one team boo the other team if they won and throw stuff. Has nothing to do with nationality, it's just sports tribalism.
As for the rioting, that probably would have happened even if Vancouver had won. There are always opportunists looking for any excuse to wreak havoc.