I like the Citibank Cathay Pacific VISA platinum that racks up 1 asiamile per 1$ spend.
Think it comes with an annual fee in theory but have never been charged for it as long as you use it enough and is accepted everywhere... If you are doing some travel on oneworld as well then it can be useful.
Even though a BA roundtrip in club LHR-SIN is now 120,000 rather than 100,000 redemption still seems easier to earn and also easier to redeem than the equivalent Krisflyer redemption.