In a medium bowl, mix the graham cracker crumbs and melted butter until well combined. Press the mixture firmly into the bottom of a 9-inch springform pan to form an even crust. Bake for 10 minutes and then set aside to cool.
In a small saucepan, combine the cranberries, ½ cup sugar, and orange zest. Cook over medium heat until the cranberries burst and the mixture thickens, about 10-15 minutes. Stir occasionally. Once done, remove from heat and let it cool before using.
In a large mixing bowl, beat the softened cream cheese with a hand mixer until smooth and creamy. Gradually add in the granulated sugar and vanilla extract, mixing until combined.
Add the eggs one at a time, making sure to blend well after each addition. Scrape down the sides of the bowl to ensure everything is mixed evenly.
Gently fold in the sour cream until the mixture is smooth.
Fold in half of the cranberry sauce into the cheesecake batter and gently stir until combined. Reserve the rest for topping.
Pour the cheesecake batter over the cooled crust and smooth the top with a spatula. Bake in the preheated oven for 55-60 minutes, or until the center is set but slightly jiggly.
Turn off the oven and crack the door open, allowing the cheesecake to cool in the oven for about an hour. Once cooled, transfer it to the fridge and let it chill for at least 4 hours, preferably overnight.
Top the chilled cheesecake with the reserved cranberry sauce before serving.
Notes
For an elegant touch, serve slices of the cheesecake on dessert plates with fresh cranberries and a sprinkle of powdered sugar for added visual appeal.