‘Signs of resilience’ as Bank of Canada holds rates steady at 2.75% but trade uncertainty looms