Get uber, grab and go jek app. Order all 3, if paying cash, and cancelling, you won't get charged if cash. Go jek if you top up is 30% cheaper and overall the best value time/distance/$ as you skip traffic vs go car. You will get lots of cancellations but most of the time it will work out. I had some instances where cars are not available, simply none. In none of all 3 apps. Ubud taxi's phone was disconnected. You have to be prepared also to play the game of waiting, canceling, walking to a point the driver gives you, etc...