Line a standard muffin pan with papers and set it aside for now.
In a bowl combine the flour, salt, baking soda, baking powder, nutmeg, cinnamon, cloves, and ginger. Give those a stir and set the bowl aside for a moment.
In your mixing bowl, combine the cream cheese and butter. Beat these together until they are nice and fluffy.
Add in the sugar and brown sugar, and again, beat until fluffy.
Add in the egg and vanilla, mix until it is combined.
Add in half of your flour mixture, mixing until just combined.
Add in the pumpkin. Mix until it is combined. Make sure to scrape your bowl with a rubber scraper to get everything mixed in well.
Add in the remaining flour mixture and mix until it is completely incorporated.
Scoop the muffin batter into the muffin pan, dividing it evenly between the cups.
In a small bowl, combine the streusel ingredients.
Stir these all together until mixed.
Spoon the topping onto the muffins. Bake for 22-26 minutes, or until the largest muffin tests done when a toothpick is inserted into the center.
Cool for just a few minutes, then transfer the muffins to a cooling rack.Enjoy!