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.
Top with sunflower kernels and bacon before serving.