British Columbia shines as a year-round holiday destination