Depending on which city of Canada you move to, the predominant language will be English or French. English for the whole country, French mainly in the province of Quebec. Although in most schools across the country, you can choose a School with French as a second language program.
Children generally learn the language more quickly than adults. Now, adults are something else. Accents, grammatical modes, lack of vocabulary, pain, discomfort, are some of their flaws.
The good news? 1- You’re not the only one, 2- You’re going to learn, 3- The population in Canada is multi-cultural, and most make an effort to understand what you want to say, which facilitates your learning and your adaptation.
There are many places, programs, and ways to learn English in Canada; you just have to find the one that best suits you. Here is the starting point to go to if you are a new permanent resident or refugee:
Programs funded by the Federal Government of Canada. These programs are designed especially for new residents and refugees. They are free, and they are wonderful!
I can’t tell you enough how helpful pro-immigrants organizations are! These courses names are: Language Instruction for Newcomers to Canada (LINC) and Cours de langue pour les immigrants au Canada (CLIC).
Libraries throughout the country. Go check their events calendar and enroll in some of their free programs.
Churches. Many of them offer free ESL (English as a Second Language) courses.
Once you register in a newcomer program, you’ll keep on moving. I promise! They are that good!