The writer identified some options available to the Government of Canada. Our Constitution explicitly provides another option (which Quebec could not overcome by using the override in s. 33 of the Charter).  The 1867 Constitution (the one we just celebrated Canada 150 for) contains an extraordinary  clause allowing the federal Government to disallow any provincial law within one year of it being passed. Lest you think the power has not been used, it was used 66 times between 1867 and 1896, 30 times between 1896 and 1920 (19 of those times when BC took racist measures against its Chinese, Japanese and Sikh populations) and 16 times between 1920 and 1943, when it was last used to disallow a WWII Alberta law against land sales to Hutterites and "enemy aliens".  Decades ago, there was pressure on PM Trudeau Sr to disallow the Quebec language law.

Not saying that PM Trudeau Jr would do this, but it's a 'legal' (albeit probably not politically palatable) option.