If you're becoming a professional with your degree, I wouldn't recommend Canada. They hire few international graduates, and they make most foreign graduates do an extra few years of extra studies to "upgrade" their degree to meet the Canadian requirements (not required if you obtained degree from the United States and the UK I think). Also the pay is little when you consider living costs.








