Prep the broccoli: Wash the broccoli under cool water, dry it very well, then cut it into small bite-size florets. Slice any thick pieces lengthwise so the dressing coats them better.
Cook the bacon: Cook the bacon until crisp, then drain on paper towels. Let it cool before chopping so it doesn’t warm the dressing.
Make the dressing: In a small bowl, whisk together the mayonnaise, vinegar, lemon juice, sweetener, salt, pepper, garlic powder, and onion powder. Taste and adjust with more vinegar, sweetener, or salt if needed.
Toss the salad: Add the broccoli, bacon, cranberries, red onion, sunflower seeds or nuts, and cheese to a large bowl. Pour the dressing over the top and toss until evenly coated.
Chill and serve: Cover and refrigerate for at least 1 hour, or longer for better flavor. Stir before serving and garnish with extra bacon, cranberries, or seeds if desired.