Grease a 9x13 glass pan. In an extra large bowl, combine bread, apple pie filling, eggs, milk, heavy cream, cake mix, cinnamon, and vanilla. Add mixture to pan and cover with plastic wrap and refrigerate overnight. In a small bowl, stir flour, brown sugar, cinnamon, and salt. Cut in butter with two butter knives or a pastry cutter until pea sized. Cover with plastic wrap and refrigerate overnight. In small saucepan, combine butter, white sugar, brown sugar, and cream. Cook on medium until bubbly and sugar is dissolved. Cool for 20 minutes. Stir in icing sugar and vanilla. Cover with plastic wrap and refrigerate overnight. Top the bread mixture with the flour mixture and bake in preheated oven (350F) for 1 hour-1.5 hours until edges are brown and crispy. Cool for 15 minutes. Microwave caramel for 30-60 seconds and pour over bread. Serve immediately.