While the majority of Canada's picturesque cities seem tailor-made for expats, topping a number of quality of life and ease of doing business indicators, Toronto is the most welcoming due to its unique cultural diversity, inclusive mindset, and strong work ethic. This vibrant city of close to 3 million people, is filled with an assortment of career opportunities, from finance and marketing to biotechnology and engineering. However, the city is known for its relatively higher cost of living, especially with regard to housing, therefore, in order to select the best city for you and obtain a Canada Visa from Sri Lanka, it's a good idea to work closely with a well-seeded immigration law firm, such as Zenith Immigration Lawyers.