Stephen Harper says Trudeau will overspend while he will be a prudent manager of taxpayers' money