Line muffin tin with paper cups or spray with a baking spray. Set aside.
In a large mixing bowl, whisk together granulated sugar, brown sugar, cinnamon, salt and flour. Add melted butter and stir in until it all comes together. Fluff with a fork to make a mixture that resembles coarse crumbs. Set aside.
In another mixing bowl, whisk together flour, brown sugar, baking powder, baking soda, cinnamon and salt.
In a medium bowl, whisk together eggs, milk, oil and vanilla extract.
Add the wet ingredients to the dry ingredients and stir it all together with a wooden spoon, just until combined. Batter should be lumpy. Do not overmix!
Scoop the batter into the muffin tin. It should fill each cup about ¾ full.
Sprinkle the topping on top of the batter of each muffin. It may seem like it's a lot of topping but try your best to use it all up.
Bake the muffins for 15 to 18 minutes or until the toothpick inserted into each muffin comes out clean. It may take even 20 minutes (each oven is different and you should always check the doneness of each muffin with a toothpick, dry spaghetti noddle or a wooden skewer. )
Let the muffins cool in the pan for 10 minutes, then transfer onto a cooling rack to cool completely.
Notes
Please note, that the nutrition value can vary depending on what product you use. The information below is an estimate. Always use calorie counter you are familiar with.