According to Huawei's update schedule page it's "pushing in batches" so on its way, when it'll actually land is anyone's guess...
As a side note... When I was waiting on EMUI 10 for P20 & P20 Pro it took like 2+ months to arrive on my devices after it began being pushed in Canada and it showed up on Telus update schedule page. Another revelation was that Huawei had their mitts in it until the end, in other words they were in control not Telus. Doubting much as changed since then so "expect the worst and hope for the best" but maybe you'll be more fortunate than I was.
According to Huawei's EMUI 11 Update Plan it's been "delivered to all user" in the Canadian Open Market (unlocked variants). So either Telus is holding it up or Huawei still has their mitts in this and are the one's causing the delay...
May just play out similarly as it did when waiting on EMUI 10 to land on my P20 & P20 Pro...
- Telus announce a date that came and gone
- They announce another date several weeks later
- several days or weeks (forgot which) after that we got our update
... so ended up arriving pretty much 2-months after first date Telus had posted on their update schedule page. Hopefully that's not how it ends up playing out here but wouldn't at all surprise me.
I'd be a wee bit leery flashing a new firmware not intended for our market especially on a Huawei, bricking device, not being able to update further or use intended firmware. Sound like, so far, you went unscathed.
Considering Huawei just released the final stable versions for the International P30 just last week, it's not surprising it's still slow to the P40. Those '100 million users' quoted by GizmoChina are just for Chinese and European users, they didn't open it to international users at the same time, so it's not carriers fault for the delay, much of it still is due to Huawei's own drip-drip releases.
It's rumoured to drop on Bell and Telus this week (appeared and disappeared from the Bell scheduler).... but Huawei's missed those projected time frames many times before for all 3 carriers and for the 20, 30 and 40.
When Huawei says it's pushed to all users, it's not via carrier, it's direct to individuals.
If non-carrier versions to much of the rest of the world aren't until end of December and January 2021, and Huawei said they hadn't even pushed an official non-beta version in early December, it's unlikely carrier testing was started anytime before Dec 19th when the first pushes started dropping.
Also the fact that they dropped it just before the holidays, add 2 weeks to any typical carrier certification process. So the earliest realistic expectation would be end of January / beginning of February.