You can have multiple plots on a plain xy graph. Check the online help for the various ways to hook up the data. You can dynaically set the color and legend using property nodes.
What is your data type you want to plot? (dynamic, arrays of x and y, arrays of xy pairs, complex, ....)