Preheat the oven to 350 degrees. Coat a 9-inch spring-form pan with cooking spray.
To make the crust: In a medium bowl, combine graham cracker crumbs and melted butter. Press into the bottom of the prepared pan. Set aside.
To make filling: Using an electric mixer or a hand mixer in a large bowl, beat the cream cheeses until fluffy and smooth. Add the sugar, vanilla, and mix until smooth. Add the eggs and mix well. Separate one cup of batter from the rest and set aside. Pour the remaining batter on top of the crust. Add the set aside 1 cup of batter back to the mixing bowl. Stir in the pumpkin, cinnamon, and pumpkin pie spice and mix well. Pour the pumpkin batter on top of the cream cheese batter. Spread evenly.
Bake for about 30-35 minutes until set. The middle will still be wiggly. It will firm when cooled.
Allow to cool for 20 minutes.
To make the topping: Turn oven temperature up to 475 degrees. In a medium bowl mix together the sour cream, sugar and vanilla until combined. Gently spoon the topping over the cooled cheesecake. Bake for 5 minutes.
Cool, cover and refrigerate for at least 6 hours or overnight before serving.