I bought it from the official Xiaomi Online store a couple of weeks ago. At the time it was $150 USD, however now I see it is up to $184 USD. I wanted to order it directly from Xiaomi for fast shipping.
So if you need to order it today, another seller is a better option. I don't have experience with the other Aliexpress stores.
This is the seller I used:
https://www.aliexpress.com/item/Global- ... 63337.html
I choose standard mail shipping so hopefully there won't be duties, but that's YMMV. With DHL shipping getting hit with duties is almost guaranteed.
I see this store currently has the Gold version for $147 USD. Black and Grey are a few bucks more
https://www.aliexpress.com/item/Origina ... 19576.html
I would also suggest ordering a case and a screen protector when you order the phone. You won't find one in Canada.