I support the Montreal Canadiens, my team is 100% canadian owned, I watch it on canadian broadcasting, I refuse to watch it on american channels/prime.
I also support the Montreal Victoire, the Trois Rivières Lions, the Blainville Armada, The Laval Rockets, the Canadian National team etc Outside of hockey, I also support my local basketball / football teams and am looking forward to follow the Roses inaugural season
Local sports channels like TSN / RDS rely heavily on the NHL to stay viable so by saying let's drop our support for the NHL, you're also advocating hurting these channels which in turn removes cash flow from them to support smaller events.
You want to support Canadian sports, please do. Go see your local games, advocate for more air time, follow teams and share on social media but until a true contender to the NHL comes, one that banks on Canadian teams only, the NHL is where men professional hockey happens.