Preheat oven to 375 degrees F. Line a 12-cup standard muffin tin with paper liners or coat with nonstick spray; set aside.
In a large bowl, combine flour, sugar, baking powder, cinnamon, baking soda and salt.
In a large glass measuring cup or another bowl, whisk together milk, canola oil and eggs. Pour mixture over dry ingredients and stir using a rubber spatula just until moist.
Scoop the batter evenly into the muffin tray. Sprinkle with crumb topping, using your fingertips to gently press the crumbs into the batter. Place into oven and bake for 15-17 minutes, or until a tester inserted in the center comes out clean.
When the muffins are done, cool for 10 minutes and drizzle the glaze on each muffin.
Allow glaze to set before serving.
For the crumb topping
In a medium bowl, combine sugars, cinnamon and salt. Stir in melted butter. Add flour and stir using a rubber spatula just until moist. Spread out mixture on parchment paper to dry until ready to use.
For the glaze
In a small bowl, whisk together confectioners’ sugar, vanilla and milk until smooth. If the glaze is too thin, add more confectioners’ sugar as needed.