In a large bowl, combine broccoli, green onions and cranberries.
In a small bowl, whisk oil, vinegar and sugar until blended; drizzle over broccoli mixture and toss to coat.
Refrigerate until serving. Sprinkle with sunflower kernels and bacon before serving.