You’re right - Uber’s pre-booking system doesn’t actually guarantee you a cab. It simply placed a request on your behalf that should get picked up. Obviously it might not or you might get hit by surge pricing.
West End Radio Cars were always good for me a few years ago if they’re still around.