Preheat the oven to 350 degrees Fahrenheit and spray a standard muffin tin with a non-stick cooking spray.
Cream together the butter, granulated sugar and brown sugar with a hand held mixer or stand up mixer until smooth and combined (2-3 minutes).
Then mix in the eggs, milk, sour cream and vanilla extract until combined.
Stir in the flour, cinnamon, baking powder, baking soda and salt by hand with a wooden spoon or spatula until just combined. Be careful not to over mix.
Scoop the batter into the prepared muffin tin until each one is approximately ⅔ of the way full.
Bake for 18-20 minutes until a toothpick inserted into the center of the muffins comes out clean.
Allow the muffins to sit in the tin for 5 minutes, then carefully remove the muffins and place them on a wire rack to cool.
Melt the butter for the topping. In a separate bowl, stir together the sugar and cinnamon for the topping.
Once the muffins have cooled for a few minutes, brush the melted butter on the outside of each muffin and sprinkle the cinnamon and sugar mixture on top. Make sure to get all around the muffins!
Once the muffins have been coated, they are ready to serve and enjoy!
