Preheat the oven to 325°F (160°C). Wrap the outside of a 9-inch springform pan with aluminum foil to prevent leaks.
In a mixing bowl, combine graham cracker crumbs, melted butter, and granulated sugar. Mix until well combined and resembles wet sand.
Press the mixture firmly into the bottom of the springform pan to form an even layer. Set aside.
In a separate mixing bowl, use an electric mixer to beat the softened cream cheese until smooth and creamy.
Gradually add the granulated sugar and beat until fully incorporated.
Add the eggs one at a time, mixing on low speed after each addition until just blended.
Mix in the vanilla extract, fresh orange juice, and orange zest until well combined.
Pour the cheesecake filling over the crust and smooth the top with a rubber spatula.
Bake in the preheated oven for 60 minutes, or until the center is set but still slightly jiggly.
Turn off the oven and crack the door, allowing the cheesecake to cool slowly for 1 hour.
Once cooled, remove from the oven and refrigerate for at least 4 hours or overnight to firm up.
For the topping, whisk together sour cream, powdered sugar, orange zest, and fresh orange juice until smooth.
Spread the orange topping over the chilled cheesecake just before serving.
Remove the cheesecake from the springform pan and slice into servings. Enjoy!