Actually no.

It is in the best interest of Ontario and all its residents to have infrastructure development contracts awarded to the company that provides the best quality and price.

If the local firms DO have the technical skills and know how than they already will provide the best quality and price because they have a natural advantage by knowing the local market.  Therefore the ONLY reason why you have to mandate local firms get awarded contracts is because they DO NOT have the technical skills or know how OR they are overcharging.

The problem here is two-fold.  First you get lower quality goods and services or overpay for the same quality.  Second, by propping up companies that wouldn't otherwise be able to compete you raise the costs for better performing companies that COULD compete.  You support the underperformers and make it harder for the top performers to succeed.