If in biz, I would choose TG for the direct, non-stop routing and the food. CX for the seats, but only marginally. Can't say for economy because I've never tried.
If I were you, I'd go with TG for flying direct - why torture yourself more than you have to? If price is concerned, then that's another story...