If Trump & his Government go through with their talk of canceling NAFTA, it's a good thing.
The US needs Canada, the first huge sign is the go ahead of the The Keystone XL Pipeline Project. 
The US needs Canadian oil, the US needs Canadian lumber, the US needs Canadian grains, the US needs Canadian beef, the US needs just about everything that Canada has to sell. The US needs Canadian water and will need it in a greater abundance, the US already buys a huge amount of Canadian Electrical power and could not survive without it. Canada is in an extremely strong negotiating position if this NAFTA trade agreement is going to be renegotiated. Hopefully the Canadians doing this understand this and can take advantage of a good situation. Trump's art of negotiation is to bully the other party into accepting his terms. The US are talking about canceling the NAFTA agreement because they want to hold Mexico at ransom to get them to pay for Trump's "wall between Mexico & the USA".