Combine the broccoli, bacon, onion, toasted cashews (or walnuts or sunflower seeds), and craisins in a large bowl, set aside. In a small bowl whisk together the mayo, white wine vinegar and 2 tbsp white sugar until smooth. Pour over broccoli mixture and toss to coat evenly.