Agreed... and Ottawa is a good example of how a small city market can manage to keep and profit from an NHL franchise.
Here are NHL attendance stats. Very interesting stuff!
http://sports.espn.go.com/nhl/attendance?year=2006
Of the Canadian teams, Edmonton is lowest but after last year's run, that number will most certainly rise this year.