Just booked a med cruise for sept 14 and am gathering info on flights. There will be a new option to fly to Iceland and then on to our destination (into Barcelona and out from Venice). I think that there is a flight to Barcelona but not sure if icelandair offers a flight from Venice back to Reykjavik. So with that in mind, this is my question: would it be a better idea to fly to Iceland and add a 2nd leg to our closest cruise port, or to fly edmonton to London (eg air canada through Toronto) and add a Ryanair or easy jet leg to our cruise port destination? Appreciate any feedback and thanks!!