I think you're just trolling here.
Using Forbes numbers (which are flawed, but all we have) the Edmonton Oilers, with $281 million in operating revenue, are tied for top of the league together with TML. Calgary Flames are at $183 mil operative revenue which puts them middle of the NHL - and if they could ever get that new arena built there's no reason you couldn't see them up there with Edmonton (Calgary is a larger, and generally wealthier city than Edmonton).
Winnipeg is bottom five at $162 mil operating revenue, but I don't think that's shocking. Winnipeg is in the league because of history and because they were in the right place at the right time.
You did miss out on Ottawa also which has the lowest revenue in the league except for Arizona - but again new ownership and a new arena lots of reasons to think that'll go up.
So again I don't know what this "absurd myth" is. I don't think anyone ever said that every Canadian market is better than every US market. Obviously teams and markets like NYC, Boston, Chicago are all excellent places to have an NHL franchise. But I'd much rather have a team in a secondary Canadian market like Edmonton then in a secondary US market like St Louis.