There should be 2 holidays, maybe 3. Canada day, Memorial day and maybe New Years, maybe Thanksgiving in so far that it is a traditional family gathering time [more of a family day than family day]
If companies want to close down on say Christmas or All saints day or feast of the hungry ghost or in the case of trucking Vaisakhi because most people will be grumpy working those days fine.
Rest of the days off should be added to the two weeks to be taken off as you please. Most people don't give a shit about most holidays anyways.
We should get at least a provincial week off if Montreal or Toronto ever win the Stanley cup, one province to celebrate, the other to engage in gnashing of teeth and rendering of hair but that will never happen again so...