You have a few issues driving the price up.
First, Nokians are very good snow tires, but they also carry a brand premium. I would also consider the new Blizzack DM V2's and Michelin X-ice both of which deliver very good performance at a lower price point.
Second, you live in Canada with some extra expenses baked in, and there is not much you can do about that unless you are close to the border and willing to buy in the US.
The other big item you can change is tire size. The low profile winter tires for 20" wheels are expensive and less than ideal anyway. I ended up buying a cheap set of 17" wheels plus TPMS sensors for winter and saved almost enough on the cheaper and better 17" tires to pay for the wheels. By not having to pay for mounting and balancing again in the spring, I will be ahead, and the savings will continue to accrue each winter and spring and also when I need another set of winter tires.
I ended up going with a set of over-sized 265/65/R17 DM V2's for my expected driving conditions. If you expect to drive through a lot of deep snow, you may want something narrower like a 245 or 235 width as long as it is XL rated for the SUV weight. If your driving does not involve a lot of snow but more cold roads and ice, I would look at a wider Michelin in addition to the Nokians.