Preheat the oven to 325 degrees Grease a 9x13-inch baking pan.
In a medium mixing bowl, mix the ingredients for the crumb topping. Set aside.
In a second larger mixing bowl, mix the butter and sugar. Add one egg at a time mixing after each egg.
Next mix in the vanilla and sour cream and the remaining ingredients for the batter.
Add the batter to the baking pan first and then the crumb topping evenly over the batter.
Cook for 35-40 minutes or until the sides are golden brown and a toothpick inserted in the middle of the cake comes out clean.
Allow to cool and slice into squares. Serve.