You will be fine with a MasterCard or any other major credit card.
Singapore is one of the most advanced countries when it comes to payment platforms (for example, contactless payments per capita here are among the highest in the world).
It would be a good idea to have cash on hand for taxis (they accept credit cards, but with a surcharge as in many other countries) and incidentals. You can use a credit card for nearly everything, however.