Since Apple cannot change prices in real-time with the exchange rate, they build in a buffer to account for such fluctuations.
I know, I know, usual story with Apple. Just unfortunate that they like to hedge to such a degree.
Interestingly the $99 USD HomePod mini is $129 CAD (of course its a less expensive and likely much lower volume product compared to an iPhone).