Cranbrook, BC homes for sale