The Bank of Canada's Financial Stability Report highlights risks from geopolitical shocks, household debt, AI threats, and trade uncertainty.