Sure on the surface going with Elon's plan may be less costly. But like a deal with the devil, you realize the cost is more than money.
The cost is Elon deciding when his system will actually work for customers
The cost is Elon flouting laws and courts as it suits him
The cost is Elon considering himself above all laws internationally
He is going to put himself over Canadians every single time if we allow ourselves to rely on him. Sure you can have a contract that says keep the price fixed or whatever, but Elon will need to be dragged kicking and screaming to enforce anything.