Canada would and should have the moral right to prevent Quebec from leaving.  Quebec has no legal or moral avenues to leave our constitutional democracy.  If they manage to leave Canada, it would likely be because of the generosity of the rest of Canada.  A generosity not earned by Quebec, but given as a gift to friends.