Canada close to general strike