Road is more expensive but a lot more people want to use roads then want to use railroads so it doesn't matter what the price is.
It doesn't matter if something is cheaper or more efficient if people don't want to use it.
This is like asking why doesn't everyone use Linux?