@HK_Katherine, I've switched most of my flights to American Airlines for mileage earning and club points earning purposes on CX/Asia Miles. So you can easily add up some good club points by taking a long haul AA flight. This year so far I've racked up nearly 300 club points and 60k+ miles and funny enough only 3 short legs were CX. One was a rebooking from AA which earned full miles and points and the other to Malaysia well I got basically nothing. I bought the cheap ticket. The bulk of the miles came from AA.
@Kiz, how's the partner airline mileage earning ability on Finnair. Since I would likely fly different OneWorld partners it'd be best to find one that lets you earn full miles on the discount tickets. I'm definitely looking for another mileage account to open and earn miles.