Hi anon, There are two types of cards out there, those that reward cashback, and those that reward miles. You should decide which camp you wish to be in. It's not impossible to be in both, but it's probably not very efficient either. I find that cashback, while simple to understand, is just that. A rebate of some form. Miles actually presents a kind of game that's easy to pick up but difficult to master. Cashback, you spend, you get cash back. Done. Sometimes, you don't get a lot due to the lack of your minimum spend. Sometimes you get a lot, but then you get capped at the maximum possible cashback awarded that month. Miles, you spend, you get your miles. No matter how much you spend, a little or a lot. You are usually not capped on how many miles you can earn. I am not a cashback person, so from my point of view, I'll only be able to suggest 2 cards for miles. You can consider the DBS Altitude or Citi PremierMiles. Both cards give a decent rate of 1.2 miles per dollar (mpd) on general spend. You'll also want to examine your expenditure patterns and get a card that awards more on bonus spending such as dining. Such cards award 4mpd. Check out this link for more information: https://milelion.com/credit-cards/guide/ For cashback, if you really wanted a card, just pick any card that has unlimited cashback with no caps, and another which has bonus cashback upon a certain minimum spend (but you should only spend up to that amount, and then put the rest on the other cashback card). SCB Unlimited Cashback/AMEX Truecash back should be your general cashback card, but for the specialised/bonus cashback card, you will have to do a bit of research.