Preheat the oven to 325°F. Line the bottom of a 9 inch springform pan with parchment paper and lightly grease the sides.
Mix together the crust ingredients.
Press the mixture into the pan and bake for 8 to 10 minutes.
Beat the softened cream cheese until smooth. Mix in the sweetener, sour cream, heavy cream, vanilla, salt, and optional caramel extract.
Add the eggs one at a time, mixing on low.
Add vanilla, salt, and caramel extract if using.
Pour the filling over the crust. Bake for 55 to 70 minutes, until the edges are set and the center still jiggles slightly.
Turn off oven and crack door. Allow the cheesecake to sit in there for 1 hour.
Make topping. Simmer the butter, heavy cream, allulose, and salt until smooth and slightly thickened.
Allow the caramel to cool before pouring over cheesecake.
Pour over cheesecake. Store in fridge, overnight.
Carefully remove the outer ring. I did slide a knife around the edges, just to be safe.
Slice and serve.