I'm not Canadian but i hate that "cheer for other Canadian teams in some situations" bullshit. This isn't the Olympics, or WJ's, or WC's, etc...these are professional players from all over the world. Employees.
Like I get that those running the NHL treat Canada like their bottom bitch. I get it. It pisses me off too because you all actually care about this sport on a mass scale infinitely more than we do down here (we do better BBQ though!) But you can't call yourself a Flames fan and cheer for the Oilers. You just can't. That's a line you just can't cross. That would be the equivalent of me, as a fan of FSU football and grad school alum, cheering for UF in NCAA football. I would rather DIE than cheer for the Gators.
Like, if we were ever in the Cup finals, let's say we some day have a core that doesn't need endless Cialis in April, you think any of these other fanbases in Canada would cheer for the Leafs? Hell f***ing no. So to hell with all of them.