As tariffs loom, GM keeps Canada's engines running