Yep, that's why for a majority of cases, international students are just better at integrating to Canadian society.
Having a degree doesn't say much about yourself except it just proves that you are capable of learning, memorizing existing stuff or doing some minor critical thinking tasks. Some people even seem to be proud to say: "I was a doctor/PhD/engineer back in my country." Well, why don't you stay there and be a doctor instead?
Moving to another country is all about adapting to the host culture, you have to learn the language, they way they live and work and even the food culture. It's like moving to India and refuse to eat curry or moving to China and refuse to eat soy sauce, dimsum or rice noodle.