Uber matches you with a driver based on the driver's proximity to you and how long since each driver in your area has given their last ride, to ensure drivers are each getting a substantial amount of rides. While you cannot choose your driver, you can choose your service level through Uber.