@Becassine idk about canada, but there are manufacturers here which do shoes for police etc. which also do "office shoes". those are the cheapest good leather shoes one can get. they also are produced in europe which is nice.
they aren't fancy of course, but you can wear them to a suit imho.