Vancouver, British Columbia has prospered ever since its proposed ocean-side freeway was stopped by a citizen uprising. Remove the subsidies. To do this, we need to better determine the local costs. For example, the pollution caused by stormwater runoff from streets and parking lots shouldn't be corrected with hotel taxes, it should be paid for by gasoline charges. When in Rome The European charges are far more reflective of the real costs, and may possibly even understate them.
European countries make up some of the difference with auto registration costs tied to horsepower.
These can be quite stiff. It is much easier and more equitable to simply charge for gasoline. To prevent chaos, these charges would have to be phased in over 5-10 years. There may also have to be assistance for the poor, until the transit system is up and running adequately. Increasing the cost of gasoline provides an immediate curb on trips, as the current run-up in gas prices has shown.