Preheat the oven to 350°F. Spray a 9x5x3 inch non-stick loaf pan with baking spray.
Combine the streusel topping in ingredients in a small bowl. Place in the refrigerator while you make the bread batter.
¼ cup salted butter, ½ cup all-purpose flour, ¼ cup brown sugar, 2 tablespoon granulated sugar, ½ teaspoon cinnamon, Pinch of nutmeg
To make the bread batter, whisk together the wet ingredients in a large bowl.
1 (15 oz) can 100% pumpkin puree, 1 cup granulated sugar, ½ cup brown sugar, ½ cup canola oil, 2 eggs, ½ teaspoon vanilla extract, ½ cup whole-milk plain yogurt
In a medium bowl, whisk together the dry ingredients. Add to the wet ingredients and slowly mix together until the batter is just combined and no flour streaks remain.
1 ¾ cup all-purpose flour, 1 teaspoon baking soda, ½ teaspoon kosher salt, 1 teaspoon cinnamon, ½ teaspoon ground ginger, ¼ teaspoon nutmeg, ¼ teaspoon cloves
Pour the batter into the prepared loaf pan. Remove the streusel topping from the fridge and use a fork to break it up until it has a mix of small and medium crumbles. Sprinkle evenly on top of the batter.
Bake at 350°F for 60-70 minutes, or until a toothpick comes out clean or with only a few small, moist crumbs. Cool in the pan for 15-20 minutes, then flip onto a wire rack and cool completely.