A former U.S. ambassador says Canada needs to spend more on defence, and do so faster than the federal government's currently planning to, to meet the expectations of its NATO allies.