Language Schools
If you intend to choose a country in which to learn English or French as a foreign/second language, Canada simply has no rivals. It is widely acknowledged that the best environment to learn a foreign tongue is where it is the national language and is used in day-to-day conversations. It might be interesting to know that Canada has two national languages (French and English) and Montreal in the province of Quebec is the second-largest French-speaking city in the world, second only to Paris.
Furthermore, Canadian language schools are considered industry leaders in the whole world, utilizing innovative methods and techniques which have their roots in the latest findings of science and research.
Also, the fact that no ESL teacher in Canada is allowed to teach without having obtained an internationally recognized teaching certificates such as TESL Ontario and TESL Canada could guarantee a high quality of education. The cost of tuition is between CAD 3,000 and $4,000 for a 12-week period.