Shorter holiday season challenges Canadian shoppers and stores

This year, the calendar has squeezed the time between Black Friday and Christmas Eve to just 26 days, five fewer…