haho.ca
218 Beach, Oak Bay, British Columbia | $2,199,000 | haho.ca