Preheat the oven to 350 degrees F. Line a muffin tin with liners.
In a bowl, whisk together the flour, baking powder, cinnamon and baking soda.
In a larger bowl, whisk together the sugar and the eggs until combined. Whisk in the milk and vegetable oil. Whisk in the vanilla extract.
Add the dry ingredients to the wet, mixing until just combined. Stir in the orange zest and cranberries. Fill the muffin liners about ⅔ of the way full. Sprinkle the streusel on top of the batter, pressing gently so it sticks to the batter.
Bake the muffins for 18 to 20 minutes, or until the center is set and the crumb is golden. Serve!
streusel
To make the crumb topping, whisk together the sugar, cinnamon, salt and melted butter until combined. Whisk for a good minute or two until the sugar begins to dissolve, then use a wooden spoon to stir in the flour. The mixture will be crumb-like and dry. Almost like a sludge or sand.