Preheat the oven to 325°F (163°C). Wrap the bottom of a springform pan with aluminum foil.
Mix graham cracker crumbs, sugar, and melted butter. Press firmly into the bottom of the pan. Bake for 10 minutes and set aside.
In a bowl, combine all cinnamon swirl ingredients and mix with a fork until crumbly.
In a large mixing bowl, beat cream cheese and granulated sugar until smooth.
Add sour cream and vanilla, then beat until combined.
Add eggs one at a time, mixing just until blended. Do not overmix.
Pour 1/3 of the cheesecake batter into the crust. Sprinkle 1/3 of the cinnamon filling. Repeat twice, ending with cinnamon.
Use a knife to gently swirl the cinnamon into the batter.
Place the pan in a water bath and bake for 60 minutes, or until the center is slightly jiggly.
Turn off the oven, crack the door, and let cheesecake cool for 1 hour. Then chill in the fridge for at least 4 hours or overnight.
Whip cream and brown sugar until stiff peaks form. Spread on top and dust with cinnamon before serving.