Preheat oven to 350 degrees. Wrap the exterior of a 9-inch springform pan well in heavy duty foil to prepare it for a water bath. (It may take two or three layers to ensure it is sealed well.)
In a medium bowl, stir graham cracker crumbs with melted butter and sugar until moist. Press into the bottom and up the sides of springform pan. Bake 8 minutes.
Reduce oven temperature to 325 degrees.
In a large bowl, stir cream cheese with sugar and brown sugar until completely smooth and well combined. Scrape the sides of the bowl and stir again to ensure a well mixed batter. Stir in pumpkin, flour, vanilla and spices. Scrape the sides and bottom of the bowl and mix again to ensure a uniform, lump-free batter. In a separate bowl, crack eggs and beat together. All at once, pour eggs in and stir until just combined.
Pour cheesecake filling into graham cracker crust and smooth the top. Place into the center of a roasting pan and pour in hot water to roasting pan until water is half way up the cheesecake pan, about 1 1/2-2 inches of water. Bake 70 minutes. Turn oven off, crack oven door and cool cheesecake 1-2 hours before removing, bringing to room temperature, covering and refrigerating.
To serve, remove springform pan edges, cut cheesecake into slices and serve with whipped cream and caramel sauce.