Preheat your oven to 350°F (180°C). Grease a 9-inch springform pan with non-stick cooking spray.
In a large mixing bowl, combine the graham cracker crumbs, melted butter, and granulated sugar. Mix until well combined.
Press the mixture firmly into the bottom of the prepared springform pan, using a flat-bottomed glass to make sure it's evenly distributed.
Bake the crust in the preheated oven for 10 minutes. Remove it from the oven and set it aside to cool.
In a large mixing bowl, beat the cream cheese and granulated sugar until smooth and creamy.
Add the flour and mix until well combined.
Add the eggs, one at a time, mixing well after each addition.
Add the sour cream, heavy cream, and vanilla extract, and mix until well combined.
Pour the filling over the cooled crust.
Bake the cheesecake in the preheated oven for 45-50 minutes, or until the edges are set and the center is slightly jiggly.
Remove the cheesecake from the oven and let it cool to room temperature.
Once the cheesecake has cooled, cover it with plastic wrap and refrigerate for at least 4 hours, or overnight.
Serve the cheesecake chilled, topped with your favorite fruit or sauce.