Brantford, Ontario, is the best city in Canada to buy property in, according to MoneySense's latest annual ranking of ...