I also like that SQ J flights have the ability to lie flat regardless of flight time whether it is intra Asia or long haul flight. But in CX case, you can't get to lie flat if CX deems that the flight time is too short. Seems a bit anti-customer to me.
If SQ gets their act right with their new business class seat, it will blow CX out of the water.