That's because we don't care if they block our business

It's true they can't force waht they do in other countries... but if you don't comply you can't operate in Canada.  Most don't care if they get blacklisted from Iran