Preheat your oven to 400°F (200°C). Line a 12-cup muffin tin with paper liners or grease it really well.
In a medium bowl, whisk together the 1 1/8 cup flour, brown sugar, granulated sugar, and cinnamon. Pour in the melted butter and stir with a fork until the mixture is crumbly and everything is moistened. Set aside.
In a large bowl, whisk together the eggs, granulated sugar, vanilla extract, vegetable oil, and sour cream until smooth and well combined.
In a separate medium bowl, whisk together the 2 cups flour, baking powder, and salt.
Pour the dry ingredients into the wet ingredients. Using a spatula or wooden spoon, gently fold the ingredients together just until just combined. A few lumps are totally okay – don't overmix! Overmixing develops the gluten and can lead to tough muffins.
Divide the batter evenly among the prepared muffin cups, filling each about two-thirds full.
Generously sprinkle the crumb topping over the batter in each cup. You can really pile it on!
Bake for 18-22 minutes, or until a wooden skewer or toothpick inserted into the center of a muffin comes out clean. The tops should be golden brown and the crumb topping slightly crisp.
Let the muffins cool in the tin for 5-10 minutes before carefully transferring them to a wire rack to cool completely. Though, I have to admit, they are best warm!