It depends on what is most important to you:
- Good food and drink, but a longer overall journey with a connection
- Or a direct flight with a lay flat bed.
Personally, even on flashier airlines, the food is still airplane food. The meal on Iberia is mediocre, but I'd much rather take the direct flight. The hard product is quite good.