Preheat oven to 325°F (165°C). In a bowl, mix graham cracker crumbs, brown sugar, and cinnamon.
Add melted butter and combine. Press the mixture into a 9-inch springform pan and bake for 10 minutes.
In a bowl, prepare the cinnamon swirl by combining brown sugar, flour, and cinnamon.
Mix in melted butter until smooth and set aside.
For the cheesecake batter, beat softened cream cheese until smooth.
Gradually add brown sugar, granulated sugar, and sour cream. Add eggs one at a time, then vanilla and salt.
Layer batter and cinnamon swirl in the crust, ending with batter on top.
Bake in a water bath at 325°F for 60-75 minutes or until the edges are set, and the center is slightly jiggly.
Allow the cheesecake to cool in the oven with the door slightly open for 1 hour, then refrigerate for at least 6 hours.
For frosting, beat cream cheese and powdered sugar until smooth.
Fold in whipped cream, then pipe over the chilled cheesecake. Dust with cinnamon powder before serving if desired.