Preheat oven to 350°F. Place Brussels sprouts and butternut squash in a mixing bowl and toss with olive oil. Season with salt and pepper and place in the oven for 25 minutes, then let cool. In a separate bowl, add onions and cherry tomatoes. When Brussels sprouts and butternut squash have cooled, add to mixture. Mix together the vinaigrette and toss with Brussels sprouts.