The closest substitute to Marsala both in flavor and color is Madeira wine. Other acceptable wines that would work with cooking would be most fortified wines including dry sherry, port, and Pedro Ximenez.