This spot was named among Canada's best small towns to live in, on a Narcity poll, and it lives up to the title. Kaslo is a charming village nestled in the Kootenay Region of B.C. It's on the shore of ...