In a container add the shallots, red wine vinegar balsamic vinegar, olive oil, and salt and pepper. Shake to combine.
Thinly slice the romaine hearts crosswise. Turn it into a large bowl, and add the spinach, cranberries, and toss. Pour over the dressing and toss to combine well. Turn it into a serving bowl, or serve into individual salad bowls, and top with the goat cheese and bacon, if using.