Calgary's are nice, I don't know about the stripes, looks kind of cheesy. I think they should keep the flaming horse logo, it's perfect, it represens their team name and the city, so why scrap it? Like a red jersey(instead of black) with a yellow horse with orange flames. As for the flags, I'm actually indifferent. But I defend their right to have them if they want to.
The Canadiens ones..of course, pure beauty, just classic, didn't need changing.