The Bank of Canada is holding its overnight rate at 2.25%, keeping variable mortgage rates stable until at least September. Fixed mortgage rates are above 4%, driven higher by rising government bond yields due to the Iran war and oil price spikes. Future rate changes depend on the war's impact and economic conditions. Variable rates remain more affordable, while fixed rates may rise or fall with bond yields. Mortgage brokers offer more rate options and negotiation advantages than banks.