Mechanics and clerical staff with CN have a tentative new agreement.
The railway announced that a four-year deal was achieved with Unifor.
No immediate details have been released pending ratification by workers.
Unifor had indicated that wages, pensions, and job protection were some of the key issues going into bargaining in the fall.
The workers’ current contract expires at the end of the year.