Both EY (AUH-MLE) and CX (HKG-BKK-CMB) will be on the regional flights. EY flies an A320 and CX has the regional business class seating. EY is atleast shorter (4 hours) as compared to the longer CX flight time.
I agree with skunker! If you're going for a short vacation, it is much better to spend an extra day in the Maldives.
However, w.r.t. long haul sectors, CX F beats EY J any day! The service of CX in F (especially on JFK - HKG) gives you the chance to enjoy CX's in-flight service and comfort for the 15 hour journey from JFK to HKG. But after landing in HKG, in the intra-Asia flights, you're stuck with older seating.
EY J is good too. Service can be a hit or miss depending upon the crew. However, the seats, in-flight comfort is top notch!