I have checked various flights from Calgary to Marrakech and found that the best way to get to Marrakech was to fly with Air Transat to London (Gatwick), then taking an Easyjet flight later that day to Marrakech and back the same way.
The planes that Air Transat book are those owned by Thomas Cook who bring loads of skiers to the Rockies and other major tourist areas in Canada.
As an example, Air Transat who are the booking agents for the overseas flights, just offered a flight ... Calgary to London (Gatwick) ... return for just ...$560.00 .... CDN for a 6 night holiday.
YES. Let's read this again: $40.00 for the flight and $520.00 in taxes.
The airline just needs to pay the fuel and get the plane back home.
On average, you can save $1000.00 or more for two people flying on a Saturday or mid-week with the same type of return, rather than booking through major airlines such as Air Canada, Delta Air, KLM and the like.
I have tried numerous flight configurations over the last 8 yrs when traveling to Europe and Asia sometimes through the US or direct to Frankfurt, or Amsterdam,or Barcelona, or Paris and still find traveling through London to be the least expensive way to Europe as your gateway for less costly flights elsewhere.
I recently checked flying to Casablanca from Montreal and the fare was $2800.00 for 2 of us on Royal Air Maroc and that did not include the flight from Calgary to Montreal which I did not even bother pricing.
On another flight I checked to Casablanca the scenario was this:
Calgary to Toronto, Toronto to Amsterdam with an overnight stay in Amsterdam, then to Paris and on to Casablanca. The return flight was just as harried with an overnight stay in Paris and the fare was close to $3000.00 and did not include any hotel stays for the overnighters.
The best price I have found for our upcoming trip to Morocco costs $1648.00 CDN with Air Transat ... Calgary to London (Gatwick) return, flying out on a Wednesday and returning on a Saturday. Arriving at Gatwick at 6:30 am and then flying out to Marrakech later in the day with Easyjet for approx $500.00 CDN with a return to Gatwick.
Since you are in a hub city, you may find more direct flights to Europe or that flying through Chicago, New York, New Jersey or other major US airports to be more cost effective for you. Just don't let 'em "touch your junk"
when going through customs.
Hopefully this is helpful in planning your flights.
Edited: 12:59 am, January 20, 2012