Preheat oven to 350 degrees, and spray a 9 by 13 inch baking dish with nonstick spray.
In the bowl of an electric mixer, cream sugar and oil together on medium high speed. Add eggs one at a time, mixing in between.
Add pumpkin puree and vanilla extract, and mix.
In a separate bowl, mix flour, salt, baking soda, baking powder, ground cinnamon, ground ginger, and ground cloves.
Gradually add the flour mixture to the batter on low speed until incorporated.
Pour the batter into the prepared pan.
In the same bowl the flour mixture was in, add streusel ingredients and stir by hand until small clumps stick together. Use hands to mix if that is easier.
Sprinkle the streusel on top of the cake batter evenly. Bake for 45-50 minutes, or until a toothpick inserted into the center comes out mostly clean, and springs back to the touch.
Cool completely, and then dust with powdered sugar.