Wow, this is a 4th gen? That's some serious corrosion too, though I see you're in Alberta so that makes sense. Still, I have an '18 that has been in NY/PA its entire life and it looks, well, almost new underneath. Yowza! I agree with your mechanic, though I'd get a second opinion. $14k CAD is...