Preheat your oven to 325°F (165°C).
In a medium bowl, mix the graham cracker crumbs, granulated sugar, and melted butter until well combined.
Press the mixture into the bottom of a 9-inch springform pan to form an even layer. Use the back of a spoon to compact it.
Bake the crust in the preheated oven for 10 minutes. Remove from the oven and let it cool while you prepare the filling.
In a large mixing bowl, beat the cream cheese with an electric mixer until smooth and creamy.
Gradually add the granulated sugar and vanilla extract, beating until well combined.
Add the eggs one at a time, beating on low speed after each addition until just combined. Do not overmix.
Add the sour cream and heavy cream, and mix until smooth.
Pour the cream cheese mixture over the cooled crust in the springform pan.
Smooth the top with a spatula.
Bake the cheesecake in the preheated oven for 55-60 minutes, or until the edges are set and the center is slightly jiggly.
Turn off the oven and leave the cheesecake inside with the door slightly open for 1 hour to cool gradually.
Remove the cheesecake from the oven and let it cool to room temperature.
Refrigerate for at least 4 hours or overnight to allow it to set completely.
Before serving, you can top the cheesecake with fresh fruit or a dusting of powdered sugar if desired.
Carefully remove the cheesecake from the springform pan and transfer it to a serving plate.
Enjoy your meal!