If you need bigger baggage allowance, go for SQ. Also, the food on the long-haul sector on SQ would be more satisfying than that on CX.
If you want to choose your flights based on the in-flight experience alone, you may even want to consider Emirates.