Preheat oven to 350 degrees. Grease a muffin tin with non stick cooking spray or with muffin liners. Add flour, salt, cinnamon, baking powder and baking soda to a large bowl.
1
In a stand mixer with the paddle attachment cream butter and both sugars, 2-3 minutes.
2
Add in eggs one at a time, scraping the bowl between each addition.
Stir in vanilla, sour cream and canola oil and mix to combine.
Fold in dry ingredients and mix just until combined. (Do not overmix).
Scoop batter into muffin tin filling 3/4 of the way up. Sprinkle with the streusel topping.
Place in the oven and bake for 15-20 minutes or until muffins are set. Stick a toothpick or knife in the center and make sure it comes out clean.
Drizzle glaze on top and serve!