I use both terms interchangeably, but I see a mix as being anything that is not purebred, and a cross as a specific kind of mixed breed. (having known purebred parents)