1
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.
2
In a stand mixer with the paddle attachment cream butter and both sugars, 2-3 minutes.
3
Add in eggs one at a time, scraping the bowl between each addition.
4
Stir in vanilla, sour cream and canola oil and mix to combine.
5
Fold in dry ingredients and mix just until combined. (Do not overmix).
6
Scoop batter into muffin tin filling 3/4 of the way up. Sprinkle with the streusel topping.
7
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. Allow the muffins to cool in the pan for 10 minutes and then transfer to a wire rack to cool completely.