Canadian Prime Minister Mark Carney has slammed US President Donald Trump's new car import tariffs, calling them a "direct attack" on Canadian workers. He vowed to defend the country and announced plans for retaliatory measures.