I agree with your statement about the wall.  The only issue (from mexico's point of view is who pays - and it will be US tax payers no doubt).  
.
Our trading partners will likely feel that Canada will do what is in Canada's best interest if we continue to build a relationship with our largest trading partner rather than stand on a false sense of principal.