All these taxes on imports just will eventually be passed on to Americans through increased prices. Trump may try to sell it as Mexico paying for the wall etc, but inflation will be going way up (watch out you large mortgage holders, because mortgage rates will be going up as well, even in Canada). Like most things Trump says - it sounds simple, but in practice, it is not. 

The trade deficits with Mexico and China aren't going anywhere soon. Whether the increased US jobs (that should eventually come with the increased US protectionism) outweigh the costs of this inflation for the middle class, we shall see. There are consequences to every trade move.