Preheat oven to 350F and grease 9x9 baking dish. I also add a layer of parchment on the bottom.
In a large bowl, using a hand mixer, beat together butter and sugar until well combined. Add in eggs and blend until creamy. Then mix in sour cream, pumpkin, and vanilla.
In a small bowl, mix together flour, baking powder, baking soda, salt, and pumpkin pie spice.
Slowly add dry ingredients to wet using mixer until all combined. Batter should be fluffy.
Add half the batter to baking dish and spread evenly into bottom. I use an icing knife to make sure it spreads evenly because it will be thick.
In a small bowl, mix together pumpkin pie spice, sugar and cinnamon. Sprinkle evenly over the batter.
Repeat process with adding remaining cake batter to dish and spreading out with icing knife.
In a small bowl using a fork, mix together softened butter, brown sugar, flour, pumpkin pie spice, and salt until crumble forms. Crumble on top of cake mixture.
Bake for 50-60 minutes or until toothpick inserted in center comes out clean.
While cake cools, dust with powdered sugar.
Cut and serve! Enjoy!