I am not sure about Canadas chances of an equal trade deal with Mexico.  The economies are too different, wages, standards, costs of production, corruption in Mexico from the top down etc etc.  When someon in Canada is making $5K a month for a job that can be done for 500 bucks a month in mexico the playing field is always slanted towards Mexico and Canada will lose out.