The best way currently to redeem for CX J or F is through AAdvantage program and there is an extensive thread in the AA forum regarding this. The second best way (IMO) is with Avios, especially right now that they have a 40% bonus for transfers to Avios from Amex membership reward (US cardholders).
Also, I have an Asia Miles account and I never paid anything for it.