At Emirates, you actually get to fly the airplane! whereas, if you join as an SO at CX, you will be lucky if you get to fly a plane in your first 5 years. Isn't that why we get into this profession; because we love to fly? Good luck getting back to your home country at either; unless you have PIC time in a 777 or bus... which you get at Emirates.
Don't listen to CX's promises; they never come true - even the ones in writing. Sandpit has a nice waterpark I hear, and you can breathe the air.