IMO those prices would have been good a year ago. I paid $24K a year ago for my 2017 when the 2018's weren't even on the lots yet and that's only a little more than the 2017 you list given the CAD/US difference. And mine had half the mileage of the one you list.
Mike
Mike