Currently, caravans are almost certain to be trashed by by a spawning creature on the map within about 30 turns. They would be a more viable asset if they could only be destroyed if the host city or designated city was razed or captured. Does anyone else think this would be a good idea?
End of quote
I don't think it is a good idea. I like the fact that the caravan can be attacked in route by both the other factions and wondering monsters.
What they should add is the ability to stack armies/heros to the caraven to guard it. The attached units will then just travel with the caravan until such time when the player unattaches the unit.