Preheat your oven to 350℉.
In a large bowl, combine the eggs, oil, milk, sugar, and vanilla extract. Whisk well.
To the bowl, add the flour, baking powder, salt, and all the spices. Whisk until just combined.
In a medium bowl, combine the flour, brown sugar, cinnamon, butter and salt. Pinch the ingredients together with your fingers until everything is moistened by the butter and able to stick together.
Prepare your muffin tin by spraying it with non stick cooking spray and lining each cup with muffin liners. Pour the muffin batter into each cup about ⅔ of the way full.
Top each with a good spoonful of the crumb topping.
Bake for about 20 minutes, or until cooked through and lightly golden.
In a small bowl, mix together the powdered sugar, vanilla, whole milk, and salt until you get a smooth consistency.
Once the muffins have cooled slightly, transfer them to a wire rack drizzle the glaze over top of each.