Multiple Canadian carriers will sell the Huawei P20 and the P20 Pro and they’ve started to accept pre-orders.
Rogers: https://www.rogers.com/consumer/wireless/huawei
Telus: https://www.telus.com/en/on/mobility/phones/huawei-p20/learn
Koodo: https://www.koodomobile.com/phones/huawei-p20-pro
Canadians can sign a 2-year contract and the the phone at lower prices.
Americans can buy at the retail price: C$980 for P20 Pro from Koodo Mobile.