1. Combine the broccoli, onion, bacon, almonds, and dried cranberries in a large bowl, set aside.
2. In a small bowl whisk together the white wine vinegar, olive oil, dijon mustard, maple syrup, salt and pepper until smooth. Pour over broccoli mixture and toss to coat evenly. Pour into another bowl to serve so that all the ingredients that settled to the bottom when mixing can be on top. Serve chilled or at room temperature.