Nelson, British Columbia: Canada"s countercultural gem