Topping: In bowl, stir sugar, pecans, flour, margarine and cinnamon; set aside.
In large bowl, whisk all-purpose and whole wheat flours, oats, baking powder, cinnamon, baking soda and salt. In separate bowl, whisk soy milk, oil, vegan egg, sugar and vanilla; pour over dry ingredients. Sprinkle with apple; stir just to blend. (Don't over-mix - that leads to dense muffins!)
Fill paper-lined or greased muffin cups three-quarters full. Sprinkle with topping. Bake in centre of 375°F (190°C) oven for 25 minutes or until tops are firm to the touch. Let cool in pan on rack for 5 minutes. Remove to rack to let cool completely. (Make-ahead: Store in airtight container for up to 2 days or wrap individually in plastic wrap and freeze in airtight container for up to 2 weeks.)
Adapted from a recipe in Canadian Living Magazine
Recipe by Vegangela at http://vegangela.com/2010/10/05/vegan-caramel-apple-muffin/