Canada's prime minister vowed Wednesday to redouble the nation's fight against "terrorist groups" after a soldier was gunned down and parliament was stormed by an assailant.