Planning a trip to Canada's westernmost province? Our comprehensive seasonal guide to British Columbia breaks down the best times for skiing, whale watching, wine tasting, and budget-conscious road trips.