Preheat oven to 350°F (175°C) and lightly grease two 9×5 inch loaf pans with butter or non-stick spray. Reserve the prepared baking sheets for later use.
In a large bowl, combine the pumpkin puree, granulated sugar, light brown sugar, vegetable oil, eggs, whole milk and vanilla extract until they are nicely blended.
In a different bowl, whisk the flour, baking soda, salt, cinnamon, nutmeg, ginger, cloves and cardamom together.
Gradually add the dry ingredients to the wet ingredients and mix until just amalgamated. Refrain from overmixing.
Evenly spread the batter in both prepared loaf pans. For the crumb topping, mix the flour, cinnamon, nutmeg, cloves and salt in a medium-sized bowl.
Incorporate the light brown sugar and granulated sugar and stir until uniform.
Pour melted butter over the mixture and use a fork to amalgamate everything together until it has a consistency like wet sand.
Evenly sprinkle the crumb topping over both loaves and bake for 55 to 60 minutes, until a toothpick inserted into the center comes out clean.
Remove from oven and let cool in pans for 10 minutes before transferring to a wire rack to allow them to cool thoroughly.