Once a project goes under construction, the likelihood of stalling out has almost nothing to do with immigration, CAD dollar or other macro factors.
The risk of stalling is almost exclusively to do with management of the project. Delays, change orders, etc.
I suppose the 1 variable would be...