I did my undergraduate studies at Polytechnique Montréal. The program include a good mixture of theoretical and practical work and is one of the best in Canada.
The possibility to study abroad was also a deciding factor. I went to Madrid, Spain for one year to study at the Universidad Politécnica de Madrid. It was a lifetime experience. I discover another culture and had the chance to learn a new language at the same time!
Here you can see a quick list of classes I followed during my undergrad studies.