Preheat your oven to 400F degrees and line a standard muffin pan with paper liners.
In a small bowl, whisk together flour, sugar, and cinnamon until well combined. Add melted butter and stir until crumbly, then refrigerate.
In a large mixing bowl, stir together 1 cup of flour, baking powder, and salt until evenly mixed.
In another bowl, whisk together one egg, orange zest, and granulated sugar. Gradually add Greek yogurt, orange juice, and canola oil until pale yellow.
Gently fold wet ingredients into dry ingredients until just combined.
Toss 1¼ cups of cranberries with 1-2 tablespoons of flour, fold into batter, then fill muffin tins and add streusel topping.
Bake at 375F degrees for about 18-20 minutes or until a toothpick comes out clean.