Who said anything about conservatives, NJP? The fact is, NATO countries have agreed to the 2% of GDP military spending target, and Canada has not been meeting this commitment by a large margin and for a very long time. We are mainly just relying on the US military for protection, and all the while spending money on "free" healthcare and other goodies that Canadians enjoy (and then bragging about such things to the Americans). 

Trump is just calling out laggards like Canada, and deservedly so. If Canada doesn't like the terms of NATO and can't spend the $$, then it will need to go its own way (Ha Ha). I myself would much rather spend $600 or $1500 on the military, than many of the hair-brained things our illustrious PM has been sprinkling it around on (and I'm a conservative - go figure).