One of the must have credit card if you are accumulating miles (Online spending = 1.4 miles per dollar, awarded in blocks of $5).
Anything lesser than $5 use Citi Premier. The best part about UOB cards is that the rewards/points are in the same pool unlike Citi. If you have multiple UOB cards, use this instead of DBS Altitude for general spending.
Oh. I use this card as my "Ez-link" card to accumulate miles too. No topping up in advance, use as you pay. lol.