I like the approach of making downtowns walkable and having a bit of parking at the periphery of downtown, along with good public transit. Encourages people to use public transit to get to town in the first place. Downtown residents can use transit or a zipcar or equivalent when the need to get out of town, instead of devoting a ton of space downtown for storing their cars.
Not sure if that approach is really practical, but if it can be made to work it is much nicer.