Preheat oven to 375° and lightly spray a muffin pan with non-stick baking spray. Line each muffin tin with liners and set aside.
In a large bowl combine the flour, baking powder, spices, salt, baking soda, sugar with a whisk. Toss the cranberries in to coat with the flour. Add the orange zest and mix to combine.
In another bowl, combine the milk, orange juice, melted butter, and eggs. Mix well and pour into the dry ingredients.
Fold the batter gently, just until the flour is absorbed. Don't overmix! Scoop into the lined muffin pan and sprinkle about a tbsp of streusel over the top of each, if desired (add more if you'd like).
Bake for 18-20 mins or until the tops spring back when lightly pressed. Remove from the oven and allow to cool before enjoying.