Preheat oven to 350°F (175°C) and grease a 9x5 inch loaf pan.
In a medium bowl, whisk together 2 cups flour, baking soda, baking powder, salt, and spices.
In a large bowl, whisk pumpkin puree, granulated sugar, 1/2 cup brown sugar, oil, and eggs until smooth.
Gradually stir the dry ingredients into the wet ingredients until just combined.
Prepare the streusel by combining cold cubed butter, 1/2 cup flour, 1/2 cup brown sugar, and cinnamon in a small bowl; cut with a pastry cutter until crumbly.
Pour the batter into the prepared loaf pan and sprinkle the streusel topping evenly over the surface.
Bake for 60 minutes or until a toothpick inserted into the center comes out clean.
Cool in the pan for 10 minutes before transferring to a wire rack.