Trudeau should 'double down' on more than what the Trump regime demands. He should put out a referendum to seek Canadian approval to exit NATO. 

Why is the U.S. suddenly under Trump demand other NATO partners to spend more? The massive American force deployment in Europe is a made-in-U.S. decision, paid for by the U.S. The U.S. have been doing this for its own benefits - control of Europe military security, control of Europe foreign and military policies. Just as important, justify massive spending on its own military which is today about $600 billion before actual war costs. 

And, for purely domestic reasons, create a new Cold War on Russia. Because peace have been most painful to the Pentagon.

There is no such thing as a NATO force. NATO members are under no obligation to spend anything for it. They spend on their own defense. Then contribute to NATO as they see fit. 

NATO is American military empire. Let the U.S. pay for it. Canada have no need for empire and should get out.