Preheat oven to 350 degrees. Spray a 9x13 baking dish with non-stick spray.
To prepare the streusel, stir together the sugars, cinnamon, salt, and melted butter in a medium mixing bowl until well combined.
Stir in the flour. Set aside while you prepare the cake batter.
To make the cake, add the flour, baking soda, baking powder, cinnamon, and salt to a large mixing bowl and whisk to combine.
Add the sugars and butter to a medium mixing bowl and beat with a mixer until light and fluffy.
Beat in the eggs and pumpkin until just combined.
Add the pumpkin mixture to the flour mixture and stir until just combined.
Spread cake batter into prepared pan.
Take the streusel topping in your hands and press together to form large crumbs. Top the cake with the streusel. It will seem like too much, but use it all for the best streusel experience.
Bake for 50 minutes or until a tester inserted in the middle comes out mostly clean.
Whisk together the powdered sugar and milk to make the glaze. Drizzle over the top before serving.