One word of warning about Emirates
Their 777s are configured 10-abreast (3-4-3), not the conventional 9-abreast. Unless you are slim, it is unlikely to be as comfortable as the same aircraft operated by another airline. Something to watch out for, and definitely something worth finding out before you embark on a 20-hour trip.