Start by combining the butter with sugar. Mix well, you want it to be light and fluffy!
While the butter and sugar are mixing combine the flour, baking powder, and salt.
Once the butter and sugar are ready add in eggs one at a time, followed by the vanilla extract and sour cream.
Add in the dry ingredients, mixing until just combined. Do not over mix.
In a separate small bowl, combine the cinnamon and sugar for the cinnamon swirl.
In a fourth bowl combine the crumb topping ingredients. Mixing until it starts to clump together.
Line a muffin pan with liners, then add a small scoop of the muffin mix, sprinkle with a little bit of the cinnamon sugar, top with another scoop of muffin mix, and top with about a tablespoon of the crumb topping. In total, you will have 4 layers of deliciousness.