A few months prior to the midterms is exactly the right time for this sort of action. If the voters keep seeing prices increase because of Trump's tariffs, it increases the odds that the republicans will lose the legislative branch and will be able to act as a check on Trump's power. Ideally some other countries will follow suit.
This will cause some short term pain for Canada, but hopefully they'll have a less insane trading partner after November.