EMIRATES number 1,great entertainment system means you never get bored great staff, excellent food and service, immaculate cabin.
Singapore number 2 great service and food, entertainment system lets them down, every 777 I have been on has had problems with broken or crashing systems.But if they can't find you a seat with one that works they normally give you a us$75 duty free voucher.