Cream the softened cream cheese, granulated sugar, and brown sugar with a paddle attachment until smooth.
Add in the pumpkin, and vanilla extract and mix again to combine. Mix in the eggs one at a time to combine on low speed.
Add in the cinnamon, nutmeg, ginger, salt, and sifted flour, and mix one more time on low until combined.
Pour the cheesecake batter into the baking pan with the graham cracker crust and place it in the middle rack of the oven. Place a glass baking pan on the lower rack of the oven and fill it up with hot water (this is used in place of a hot water bath). Bake the cheesecake for 45-50 minutes, or just until there is a slight wobble in the center of the cheesecake.
Turn off the oven and slightly prop the oven door open and let the cheesecake cool down for 30 minutes before pulling it out to cool down fully at room temp.
Refrigirate the cheesecake for 4 hours or overnight before cutting into it.
Drizzle with homemade caramel or serve as is with whipped cream and enjoy!