Originally Posted by
Braniff
Icelandair flies nonstop from Vancouver to Reykjavik - and of course from Reykjavik to Norway. Vancouver is not daily so if you have any flexibility on your dates..
And I think Icelandair has stopover tickets that allows you to stop a few days in Reykjavik on a booking to Oslo.