Preheat oven to 350. Spray a 15 x 9 jelly roll pan (or line with parchment paper).
In the bowl of a stand mixer, combine butter and sugar. Beat in eggs, one at a time.
Pour in vanilla, orange juice and orange zest. Mix briefly.
Sprinkle cinnamon, baking powder and salt over top of wet ingredients. Mix in flour, 1 cup at a time.
Stir in cranberries and white chocolate chips.
Press batter into pan. Smooth top. Bake 17-21 minutes, or until just starting to turn golden brown. Remove from oven and let cool completely.
In bowl of a stand mixer, combine cream cheese and powdered sugar until smooth. Add orange juice and orange zest. Beat in 2 tbsp. white chocolate.
Spread on cooled bars. Top with cranberries. Drizzle remaining white chocolate over top.