Canadians won’t have to pay GST on a selection of items this holiday season, the prime minister vowed on Thursday.