A roadway can be MUCH smarter than a car. Each segment of smart road is unique, and only has to worry about itself and whatever cars are present in the area. Smart roads could be managed by a few operators (in fact one operator could shepherd many road segments).
Each smart car has to be able to account for all possible kinds of roads. Smart cars each require an operator who is essentially just sitting there waiting for the car to fail (and therefore the failures become more catastrophic as the tech gets better, since trust rises and attention spans fail).
Put the tech into the ROADS, and just let the cars listen.