I’m flying from toronto to Copenhagen for my cruise they have me flying Icelandair from toronto to rejkevik then to Copenhagen. So you might get get lucky and fly directly with Icelandair ( if you do you can bud to get business class seats or upgrade to more legroom)