>

Better is subjective, and affordability/accessibility definitely play a role in what will be better for you.
The scenery is a backdrop for experience. What do you actually want to do? Hike? Why not save and visit Alaska, have an experience there, and then build on that when you eventually are able to visit Iceland?
I should note that you're comparing a couple of small countries to a huge area of North America. Scenery in Canada is quite diverse, and trying to generalize the scenery of Canada is like doing the same for the US. >

Norway is not really small. From south to north is further than San Diego is from Vancouver. This means that climate and nature varies a lot from south to north