Combine the broccoli, cauliflower, onion, cranberries, pecans and bacon in a large bowl.
4 cups bite-size broccoli florets, 4 cups bite-size cauliflower florets, ¾ cup diced red onion, ½ cup dried cranberries, ½ cup chopped pecans, toasted, ½ cup chopped, cooked bacon
In a separate bowl, whisk together mayonnaise, sour cream, sugar, vinegar, salt and pepper.
¾ cup mayonnaise, ¼ cup sour cream, 2 tablespoons sugar, 1 ½ tablespoons vinegar, Salt and pepper, to taste
Spoon over the vegetables and toss to coat. Cover and chill at least 2 hours before serving.