"Yes, Canada should step up defence spending, and not because Mr. Trump asked."

That reads like something a child would write.  Rather than "he's not the boss of me" why not state that Canada should step up spending because Canada agreed to do just that at the NATO summit in 2014 (among other reasons). Twenty two of twenty eight countries did increase last year with Canada actually decreasing.

It's incredibly dishonest to  write that  meeting your commitment "won’t be happening any time soon"  and Canada "can’t suddenly spend twice as much" when what countries agreed to and are making progress on, except for Canada, is a 10 year horizon and that's not to hit 2%. 

22 of 28 countries working in the direction of increasing defense spending and Canada doesn't even make a good faith effort.

"Liberal Ottawa lacks the desire, and the federal budget doesn’t offer the means" means you are special and the rest of the member countries should carry your dead weight.