Preheat the oven to 350. Oil and flour an 8x8 baking pan and set aside. To make the streusel combine the flour, sugars, pecans, and cinnamon in a large bowl. Cut in pieces of the vegan butter and break it apart with your fingers until the streusel is clumped into small pea-size pieces. Set aside.
In a stand-up mixer, cream together vegan butter and sugar. With the mixer on, add pumpkin, apple sauce, and vanilla, scraping down the sides of the bowl as needed. The batter will curdle at this point; don't worry, it will come back together. In a small bowl mix together flour, baking powder and soda, and spice. With the mixer on low speed, add flour mixture to butter/sugar mixture in 3 batches, stopping to scrape down the sides of the mixture in between. Blend until just combined.
Pour the batter into the prepared 8x8 baking pan, top with streusel, pressing down lightly, and bake for 45-50 minutes or until a knife inserted in the middle comes out clean.
Remove from oven and let cool for 20 minutes before cutting and serving.