I have had a good experience in UCalgary with the engineering faculty. The campus life has been rich and I have met a lot of similar people. The classrooms are what you would expect from a North American university, however smaller classes are better for understanding