Is the BOC Elite Miles World Mastercard Singapore’s new best general spending card?

2 mpd on local spend, 5 mpd on overseas spend until 31 December 2018 with no minimum spend or cap.