My top two overall (IFE, food, hard product) choices are those which you did not list: Turkish via IST and SQ to FRA and followed by a short flight on LH/LX to Switzerland. Among your choices, I'd go with Swiss. It's pretty good and gets you there directly.
Last edited by hyderago; Mar 8, 2012 at 8:45 pm
Reason: forgot something