Preheat the oven to 375°F and line a 12-count muffin tin with paper liners.
Prepare cream cheese filling:
In a large mixing bowl, beat cream cheese until smooth. Add granulated sugar and vanilla, and beat again until combined; set mixture aside.
Prepare Muffins Batter:
In a medium bowl, add the oil, sugars, eggs, pumpkin puree, vanilla, and milk, and beat on low speed until combined.
Mix the flour, pumpkin spice, cinnamon, baking powder, baking soda, and salt in a separate bowl. Stir the dry ingredients into the wet batter to combine on a low-speed beat until everything is incorporated.
Divide the pumpkin batter among the muffin liners. Then, add the cream cheese mixture to the center of each muffin.
Prepare streusel:
Combine the flour, sugar, cinnamon, and butter until a crumbly mixture forms; you can do this with a fork.
Add the streusel over top of the muffin mixture.
Bake for 22-24 minutes or until the muffins are golden.
Serve and enjoy, friends.