>only problem is ships are expensive.
Well not the only problem, there's also the fact ships are limited to water deep enough to carry them, so you can't go too far from the coast or navigable rivers. Granted, in Europe, there are lots of navigable rivers that make waterborne logistics fairly simple if you have the boats. Ask the Vikings.