Adapting to a new country is going to be hard no matter what country you go to.
Canada is very well known for successfully mixing immigrants from many different cultural backgrounds into Canadian culture, there are many free programs in place, as well as many support groups. Canada's extremely diverse.