I suspect that's mostly because Indian labour is much cheaper. Making a loaf of home-made bread uses about $0.30 CAD of flour, and yeast, salt and water don't add much to the cost.
(Edit:) Also of course anti-competitive behaviour by the bakery cartel drives up prices in Canada.
(Edit:) Also of course anti-competitive behaviour by the bakery cartel drives up prices in Canada.