Pre-heat the oven to 350°F.
Melt butter and mix with graham cracker crumbs.
Press into a springform pan to create a crust.
Place in the pre-heated oven and bake 10 minutes; remove from oven and set aside; do not turn off the oven.
While crust is cooking, using a mixing bowl and an electric mixer, beat the cream cheese and sugar until smooth.
Add eggs, one at a time; add cream, flour and finally the vanilla; blend until smooth and well incorporated.
In a medium bowl, toss the apples with brown sugar, cinnamon and nutmeg.
Pour half the cream cheese mixture onto the crust in the springform pan.
Arrange apples on top, overlapping apples just a little bit and then top with remaining cream cheese mixture.
Place in the pre-heated oven and bake 40 minutes.
While cheesecake is cooking, using a small bowl, mix together all topping ingredients with a fork until crumbly.
After 40 minutes, remove cheesecake from the oven, top with topping mixture and then return to oven and bake 30 more minutes.
Remove from oven and allow to come to room temperature before refrigerating.
Refrigerate at least 2 hours before serving.
Drizzle with caramel sauce when serving.