It depends. In the months exceeding 1.5L expense, M4B is better than OneCard. 14% vs 6% (even with forex charges added)
Even during regular months, there is breakeven number around 2L per month expense which will give same returns on both cards. So depending on expenses you can take a call...