Calgary named among the top places in Canada to buy property