In a separate bowl, whisk together flour, baking soda and salt until well-blended. Set aside.
Using an an electric mixer on medium-high speed, beat the butter and sugars together until light and fluffy, about 2 minutes.
Add in the eggs one at a time, beating in between to incorporate. Add the vanilla, then reduce the speed to low, and slowly add in the dry ingredients. Increase the speed to medium, and continue beating until well-combined.
Fold in the white chocolate chips and cranberries, and mix until just-combined. (Do not overmix.)
Cover and refrigerate dough for at least 1 hour. Then place dough by rounded tablespoons-full onto a baking sheet that has been prepared with parchment paper, at least 2.5-inches apart.
Bake for 10-12 minutes, or until the cookies are lightly golden around the edges.
Remove pan, and transfer the cookies to a cooling rack until cool.
Repeat with remaining dough until all cookies are baked.
Wait until cookies reach room temperature before adding frosting and toppings.
TO MAKE THE FROSTING:
Using an electric mixer on medium speed, beat together the cream cheese and melted white chocolate until combined. (**Be sure that your cream cheese REALLY is at room temperature before adding the white chocolate. Otherwise the chocolate could seize up.)
Add in the vanilla and mix until combined. Then reduce speed to low and add the powdered sugar.
Mix until incorporated. Then use a rubber spatula to scrape down the sides of the bowl, and beat once more for 1 minute on medium speed until the frosting is smooth. You can add more powdered sugar for a thicker frosting.
Spread the frosting on the cooled cookies. Then immediately sprinkle the frosted cookies with the chopped dried cranberries. And use a fork to drizzle on the frosting, swishing it back and forth over the cookies.