Canada hands are tied here , US is their only energy customer , they can’t possibly logistically export to any other country , and they’re very dependent on that income . And on the other hand The US can produce it’s own energy , tap into reserves , has major plan B / C /D for any possible grid cutoff , and can import oil from any country they want , It’s a loose loose situation for Canada , it sucks but thats the current situation
Discussion
I think the US can only import oil from Canada or Venezuela, the only kind crude of oil its refineries can process.
You forgot Saudi arabia Brasil Colombia and all the overseas US refineries , some of them unofficial in countries that Received “Democracy” long story short if any of these countries want to fight back it should be in other forms of trade not energy and diplomacy