I used hop stop when I was in Chicago for business, seemed very accurate for the few days I used it. They've got other some other cities as well, may he worth looking into.
I couldn't find anything like City Ride. Most bus apps are City specific. But Yelp (free) and Nearby-Local Amenities and Petrol ($2.99) may give you what you need.