I'm an international PhD student currently at a university in the US (F1 visa). My professor is moving to the University of Toronto, and has invited me to move as a part of his research group. While I understand that my decision to move should depend on the advisor and not on the school, the following question bugs me since the school is in Canada.
How easy or difficult is it for an international student in Canada to find an internship or employment after graduation in the US? I'm interested in CS companies such as Google, IBM, Microsoft Research and start-ups in Silicon valley. If its difficult to get work in the US, what are equivalent opportunities in Canada?