Its to level the playing field. Licensed national broadcasters already have to pay a fee which ends up supporting local news / content. International streamers charging money to Canadians for their attention do not currently pay this fee. It seems only fair that all broadcasters / streamers should have to pay the same fee to access the same market.
I don't see the relation and I'm assuming there is one.
This feels like taxing McDonalds to support struggling local artists.