Bring all cranberry ingredients except vanilla to a boil in a medium saucepan over medium heat, stirring occasionally. Reduce heat to medium low. Cook, covered, 5 minutes. Uncover, cook 1-2 min or until mixture thickens, pressing cranberries against side of saucepan until they pop. cool to room temperature. Stir in 1 tsp vanilla. (Cranberries can be prepared 1 day ahead. Cover and refridgerate. Bring to room temperature before using).
Meanwhile, heat oven to 375. Combine all crust ingredients in medium bowl until blended. Press into bottom of 9 inch spring form pan. Bake 8-10 minutes or until deep golden brown. Cool completely on wire rack.
Reduce oven temp to 300. Bring 1 inch water to a simmer in small skillet. Remove from heat. Let stand until steam subsides. Place white chocolate in medium bowl (one that won't melt heated), place bowl in water. Stir occasionally until chocolate is melted and smooth; remove bowl from water.
Beat cream cheese in large bowl at medium speed until smooth. Beat in 1/2 cup sugar, flour, lemon juice, and 2 tsp vanilla. Add eggs one at a time, beating just until blended. At low speed, beat in chocolate and cream just until blended.
Pour half of the batter into pan; spoon half the cranberry mixture over batter. Pour in remaining batter, spoon remaining cranberry mixture over top. Swirl cranberry mixture with knife.
Bake at 300 for 55-60 minutes or until edges are puffed and top is dry to the touch. Center should move slightly when pan is tapped, but should not ripple as if liquid. Cool on wire rack to room temperature. Refrigerate uncovered overnight. (Cheesecake can be made 3 days ahead, covered and refrigerated).