There should also be airships in addition to normal ships. The presence of magic would make the concept much more attainable, and who wouldn't want a method of over-land travel that's faster and more reliable than horses? They obviously couldn't carry as much cargo (as waterborne ships), but their speed and convenience would easily make up for that deficit.