In a large mixing bowl with an electric mixer on medium speed, beat together cream cheese and sugars until smooth, about 2 minutes. Add sour cream, heavy whipping cream, vanilla extract, and cinnamon. Continue to beat together just until combined, scraping down the sides of the bowl often with a rubber spatula.
Reduce the mixer speed to low and add in eggs one at a time.
Cover the sides of the springform pan with foil, this will help the cheesecake from browning. Pour the cheesecake filling into the cooled graham cracker crust.
Top the cheesecake with the cinnamon apples and then sprinkle the streusel crumble on top.
Bake the cheesecake for 60-70 minutes or until the center is set. You can check by gently shaking the cheesecake, and it should be mostly firm with a slightly jiggly center. Turn off the oven and let the cheesecake sit in the oven for 1 hour. Remove from the oven and let the cheesecake cool completely at room temperature, about an hour. Place the cheesecake in the refrigerator to chill overnight or at least 6 hours.
When ready to serve, carefully and slowly release the springform pan and remove the rim of the pan. Top the cheesecake with caramel sauce (optional). Slice into slices by cutting with a sharp knife and enjoy!