Preheat your oven to 350 degrees and prepare two 8x4-inch bread pans. To prevent sticking, I recommend lining the bottom with parchment paper and lightly greasing with baking spray.
In a large bowl, combine your dry ingredients: flour, salt, baking soda, cinnamon, nutmeg, cloves, allspice, and ginger. Mix well.
Add both granulated sugar and brown sugar to your dry mixture, and mix until they are fully integrated.
Create a well in the center of your mixture and introduce the canola or vegetable oil. Stir until the oil is well incorporated, even though the mixture might still seem somewhat dry at this point.
Gradually add your eggs, ensuring thorough mixing after each addition. The batter may continue to appear dry, but that's okay.
Now, add the pumpkin purée along with the water and vanilla extract. Continue mixing until everything is well combined.
Divide the batter equally between your two prepared bread pans. Set them aside momentarily.
In a separate bowl, combine flour, brown sugar, and cinnamon. To create the delightful crumb topping, use a fork or pastry cutter to incorporate cold, cubed butter until the mixture resembles coarse crumbs.
Sprinkle the crumb topping evenly over the batter in both pans.
Place your bread pans in the preheated oven and bake for 55-65 minutes, or until a cake tester emerges clean when inserted.
Once the baking is complete, allow your loaves to cool for about 10 minutes inside the pans. After this brief resting period, carefully remove them from the pans and place them on a wire rack to complete the cooling process.
With your pumpkin bread now perfectly cooled, it's time to slice, serve, and relish in the delightful flavors of the season. Enjoy!