Trudeau knows if he spends more on the military he will have less to spend buying  votes for the next election. So he will continue to resist the pressure from Trump even though it is obvious Canada needs to do much more in this area.