Preheat your oven to 325°F (160°C).
Prepare the crust by mixing graham cracker crumbs, sugar, and melted butter, then press into a springform pan.
Bake the crust for 10 minutes, then remove and let cool slightly.
In a large mixing bowl, beat the softened cream cheese until smooth and fluffy.
Add in the pumpkin puree, sour cream, brown sugar, and granulated sugar; mix until combined.
Incorporate the eggs one at a time, mixing well after each addition, then add the vanilla and spices.
Pour the filling into the cooled crust, smoothing the top with a spatula.
Bake the cheesecake for 55-65 minutes, or until the edges are set but the center slightly jiggles.
Turn off the oven and let the cheesecake sit inside for 1 hour to cool gradually.
Remove from the oven and let cool at room temperature before chilling in the refrigerator for at least 4 hours.
Once chilled, carefully remove the cheesecake from the springform pan and serve with whipped cream or caramel sauce, if desired.