At least in BC (and this is almost certainly illegal) a coworker of mine was once working for Telus and was denied the ability to take vacation in November and December due to it being a rush season - but was then also denied a request to have their unused vacation time either paid out or carried over. Neither of these halves are illegal on their own - together they're almost certainly illegal but damnit if labour laws aren't as clear as mud.