I would say Dubai ( I am in Emirates). Has great nightlife, good social networks and it is NOT all people and neon signs. Most of Dubai is deserts and mountains and beaches- most of it beautiful and quiet.
If you join EK (only line) you will be at least FO - no SO's. And 330/340 or 777.
Money will get better I'm sure - maybe not as much monetarily as CX but HK living costs I believe very much higher than Dubai....CX FO may earn more than EK skipper - for now - but I imagine EK skipper puts far more away for those rare rainy days!!! EK has the BIGGEST expansion plans- puts CX to shame..
Touche Shamen - good luck to you