As an engineering student at UWaterloo it's pretty depressing to watch most of the best upper year engineers finish their studies and then abandon Canada for SV. There's logic in it for them: American companies are offering huge sums of money by Canadian standards, the weather is nicer, and the opportunities seem better. If I didn't have serious reservations about living in the US, I would probably do the same. Howev…
Out of curiosity, how does the process of job hunting work in the Ontario area if they get a job in SV? Does the SV company offer a visa permit or does the student apply for work permit in advance?
You interview, you get the offer, and the lawyers at the company apply for the visa for you.
There are some exception cases where an open-ended visa is possible, but this is uncommon - but if you're famous in the industry you may qualify.