Toronto, Vancouver, Calgary Are The Best Cities To Invest In Real Estate