Why only caravans? Do Cirdian's sailors not trade? How was Earendil a Mariner then? He had to earn his wages somehow - beyond the local salt business? Are no ships coming up the Sirion and Narog? Actually the Falls of Sirion cut of Doriath and Tol Sirion but the Narog seems passable - its rapids seem to be North of Ringwil - so Nargothrond should be a rich trading city outdoing Lake Town?I guess so. If they have wine caravans, why shouldn't they also transport figs or lemons too if they can get them.