CRANBROOK, BC homes for sale