Two more options.
Royal Jordanian flies via Amman, priced about $210 one way. Ugly connection, though.
Air Sinai flies several times weekly nonstop. Maybe daily. Or maybe it's just one a week? It's difficult to book online but there should be online agencies which would handle them OR your hotel concierge should be able to obtain tickets, which should be in the $200-300 range, if you contact them early enough. I've flown them (they are a subsidiary of Egypt Air) and the flight is fairly routine except for really tight security. If you are up for a real adventure, yet safe, this is the place. Also see
https://beta.theglobeandmail.com/new...article627176/