The three cities of Toronto, Montreal and Vancouver are considered the best cities in Canada for international students to study engineering. They offer an excellent education, lifestyle and low cost of living.