Canada's prime minister-designate, Mark Carney, declared Canada is 'ready' to fight after US president Donald Trump announced hefty taxes on the nation's goods.