Canadian PM Justin Trudeau has voiced his support for Ukraine following Zelenskyy's verbal spat with Trump and Vance at the Oval Office in the US.