Make the streusel topping and chill, core and slice the apples. In large pot, melt the butter and stir in the sugar and spices. Add all fruit and cook until soft. Stir in flour and vanilla, then cook until thick and pour into 4 (8 by 10-inch) baking dishes. Top with streusel and bake at 350 degrees F until crispy and fruit is bubbling (approx. 40 minutes). Serve warm.
Mix butter, sugar, and flour together, until crumbly and mealy looking. Add cinnamon, salt, and pecan pieces. Do not over mix. Store in refrigerator. Streusel topping may be doubled for a thicker coating.