Bear in mind Uber started charging a "cross-Emirate" charge where you go from AD-DXB or v.v. (can't remember but it was 40-50 AED) so I found that it works out to be considerably more expensive than a taxi. Not sure about Careem as I have never used it.