Go to Canadian Tire and get 0w30 Pennzoil Euro LX, it goes on sale for about $32 a jug, in fact I think it is on sale now through tomorrow.
The other oils you listed are good oils but if you are truly going to be in -40, you want the 0w.
FWIW, I have the same car (2018). Good choice.
Edit - It's actually on sale for $29 a jug
There is also a Quaker State version that is the exact same oil in a different jug, if you miss out on this sale.