It has nothing to do with Microsoft and everything to do with American tax law.
Microsoft software is subscribed to in Canada and other parts of the world because it is a tax friendly strategy. The US tax law encourages companies to purchase licenses.
In fact, the subscription model is much easier to earn a profit from. So if and when US tax law changes, Microsoft will easily adapt.
Hmmm, didn't know that.