475,000 Waterloo
1,399,000 Newmarket
1,788,000 Markham
1,799,000 Newmarket
515,000 Waterloo
$2,050,000 Richmond Hill
$1,845,000 Richmond Hill
$1,210,000 Markham
$1,320,000 Richmond Hill
$1,050,000 Richmond Hill
Detail ...