Join Date: Dec 2009
Location: Gran Canaria, Singapore, Surfers Paradise
Programs: KrisFlyer Gold to Silver to Blue, Finnair Silver, Royal Caribbean Diamond, GHA Platinum
Posts: 5,500
DBS Altitude Amex is the big one to have. Once you cross $1k spend per month you're earning 1.6 miles for every $.
Annual fee waiver is easy to get, you only need to spend $25k in a year to get it automatically.
Other cards might be useful additions but it all depends on how much you spend. I don't like using these cards abroad as they convert to USD first before converting that to SGD.
The only other card I would consider to add to my wallet is the Citi Platinum (not Citi PremierMiles) card. It's only useful for supermarket spend where it generates a lot of miles, but since that's where you end up spending a large chunk of monthly spend, it might be worth getting.
At the end of the day though you have to calculate not how many miles such a card will generate... but how many more miles it will give you. When I made a comparison for this supermarket spend and looked at how many miles I'd get using my "default card" (DBS Altitude Amex) and how many miles I'd get using the Citi Platinum... I came to the conclusion that in fact the latter wasn't worth bothering with.
In conclusion, get the DBS Altitude Amex and once you have that take your time in deciding if you really want to go through the hassle of adding additional cards...