In a large bowl, beat the cream cheese and sugar until smooth. Add vanilla, sour cream, and salt, and beat until combined, scraping the sides of the bowl as needed.
Add eggs, one at a time and beat on low speed, scraping down the side of the bowl.
Measure 1 cup of the cream cheese mixture and add it to a separate bowl. To it, add the pumpkin puree, pie spice and cinnamon.
Add the cheesecake mixture and gently spread it over the graham cracker base.
Then, take the pumpkin puree mixture and drop dollops all over the mixture. Swirl the pumpkin mixture into the cheesecake mixture.
Bake in the center of the oven for 35-45 minutes, until the center still has a very slight jiggle but the edges set.
Place on a wire rack to cool completely before slicing.