Thanks Archieflyer!
So, I've taken stock of my major spending, and organised them into a few categories. To the best of my knowledge, I've noted the corresponding card to use in order to maximise earning of miles.
Local
Dining - UOB PPV (4miles/$) or Citibank Clear (2miles/$)
Shopping - Citibank Rewards (4miles/$)
Petrol - Maybank World MC + SAFRA (4miles/$)
StarHub - Citibank PM AMEX (1.4miles/$)
Life Insurance (annual premiums) - ??
General - UOB PRVI MC (1.6miles/$)
Overseas
Hotel - UOB PRVI MC (2.5miles/$)
Dining - UOB PRVI MC (2.5miles/$)
Shopping - (4miles/$)
Can the StarHub bill be paid with UOB PRVI MC?
Which cards will earn miles for annual premiums for life insurance?
Can I do better?
Any feedback is very welcome. Thanks!