Please learn on others' mistakes and create a subsidy for private companies (a few minimum) instead
I think a good balance for public sector and publicly owned corporations would be to mandate that any publicly owned company is given oversight by a different level of government (for example, Federal crown corps/publicly owned corporations should have an oversight board appointed by the provincial governments, provincial crown corps should have oversight appointed by municipal governments or federal government, etc), and there should be regular reporting and quarterly statements similar to what we would expect of publicly traded companies, even if they don't have the same fiscal accountability requirements.
Or even better: make a commercial environment that allows companies like AWS to be created.