Preheat oven to 375°F (190°C).
In a bowl, combine cream cheese, sugar, and vanilla. Mix until smooth. Chill until ready to use.
In a separate bowl, mix flour, sugar, brown sugar, baking soda, salt, and pumpkin spice.
In another bowl, combine eggs, pumpkin puree, oil, and vanilla.
Gradually add wet ingredients to dry, mixing until just combined.
Line a muffin tin with liners.
Fill each cup halfway with batter, add a spoonful of cream cheese filling, and top with more batter.
Add optional pumpkin seeds or streusel on top.
Bake for 18-22 minutes, or until a toothpick comes out clean.
Cool for 20 minutes before eating