Yeah, can't expect a 180 over night when it took decades or centuries to build the systems we have now. Making perfect the enemy of good is also not beneficial, so in the other guys favour, at least some of the proceeds make it to Canadians, which certainly is better than nothing.
But yes, overall we'd be better off having our own products that don't need to syphon shareholder value to billionaires in the states, as a general rule the more foreign influence, the less sovereign.