From spas to craft beer to whale watching, B.C.'s provincial capital caters to environmentally conscious travellers.