So if we minus China and Canada, a lot of countries have came to the bargaining table to ease the tariffs on both ends.
We use way more stuff from China than Canada and China has took the 1st step to making a deal, see above.
Canada, we don't really rely on them like how we rely on China. This is a separate issue as China has solidified their economic power for decades. At this point, Canada is just playing hard ball cause orange man bad. Proof, look at their travel advisory that has nothing to do with the normal weather, terrorist, viruses, etc...
***Edit
I would call this a win as most of the other countries are re-negotatiing. Most recent, India has offered to replace China. But that's trading 1 sweat shop for another.
This tariff war isn't an all or nothing as the fake news is making. They are printing headlines that China and Canada must be "won" or Trump man bad.