The real problem is that Canada and France both have majority Left populations. They are on a trajectory to go full Venezuela, and then it will be too late. Canada might be irreversible already.
Canadas city populations are socialists and leftists. Rural Canada is decidedly conservative.
Canada has huge political problems with a real possibility of crashing in on itself. The Liberals spend far too much money and have ignited inflation that will never cease.