The best thing the Canadian government could do for Canadian tech entrepreneurship would be to work with the US government to make it easier for Canadians to work in the States and Americans to work in Canada. That, more than anything, would help the skills, knowledge and resources required to build good software companies flow between Toronto and SV.