Yes, there is a CRTC rule that Newsworld and Bold are not allowed to air hockey, as well as a few other sports such as baseball. There is no CRTC rule saying they have to put a Canadian team on the air. CBC chooess to put Ottawa across the nation since its a Canadian team. If they want they could air it on CBC Vancouver since most BDUs carry that in HD but CBC has chosen not to do so.
The game appears to be set to air in HD as part of NHLCI for those who sub to SSP tonight. Also those who get CHEX on their local cable will get it in HD. Everyone else is SOL unless the BDUs who have NHLCI decide to put it there.
As for game selection, it works the following way:
Clearly CBC chose Ottawa and Vancouver with their first two picks. TSN then likely took Pit/Phi. CBC took Det/Nas likely for CBET and also because the games work with the schedule of having Ottawa in the early slot. TSN then likely took one of STL/SJ or CHI/PHX so they would have a late night game. That left CBC with the remaining west coast game, NJ/FLA or BOS/WAS. They went with BOS/WAS because (1) more viewers will watch at 7pm ET than 10 pm ET and also BOS has an Atlantic Canada following. Then NJ/FLA and the remaining west coast game was assigned to TSN. The only other option was to take NJ/FLA and then divided the nation, as that schedule often conflicts with Det/Nas. Something like Manitoba west + CBET get Detroit, Ontario east get FLA/NJ. But they decided not to do that.
CM4228, CM4220HD, Samsung LNT3242H, AccessHD DTA1080D, RCA DTA800, CM7775, Samsung DTB-H260F, Samsung LN40B750