(I live in SE Asia.)
Grab did a better job of having an offering that fit the local markets, whereas Uber tried to fit its US model here. It has since adapted but Grab has always executed faster and better.
Grab showed up front pricing first. Grab allowed paying by cash. GrabPay has been (somewhat) adopted by other companies.