I think the future is self-driving public transit. I imagine minivans that perform dynamic route optimization. Instead of a bus that stops every block on a pre-determined route, use an app to input your pickup location and destination and the self-driving van picks you and a few people up from a small radius, and drops people off in a small radius. This will be faster and cheaper than both public transit and even driving yourself (no hunting for parking).