One other place to check out is J.Crew
http://www.jcrew.com/AST/Navigation/Men.jsp
Unfortunatley, there are no JCrew stores in Canada yet (I don't think). I believe there is one slated for Calgary, but won't be for a while.
I have bought stuff off their online store. They ship to Canada and they have nice stuff.
Also, Brooks Brothers (
http://www.brooksbrothers.com/) is opening two stores in Calgary. One downtown in TD center and an outlet store in Cross Iron.