In a small bowl mix together the flour, butter, brown sugar, salt, and granulated sugar until mixture resembles wet sand. (a fork works good for this or uses your hands) Mix in the pecans and set aside.
In a medium-size bowl whisk together the flour, baking powder, and ¼ teaspoon salt; set aside.
Place the pecans and sugar in a food processor and process until mixture resembles coarse sand.; and place mixture in a large bowl.
Mix in the egg, milk, and melted butter until thoroughly combined. Add the flour and mix until just moist; set aside 30 minutes until thickened.
While the batter is resting preheat oven to 375F and spray 4 muffin cups with cooking spray. Place cranberries, confections sugar, and a pinch of salt in the food processor and process until coarsely chopped.
Mix the cranberry mixture into the muffin batter and divide the batter equally among the 4 cups. Top evenly with the Streusel topping and bake for 18 – 20 minutes or until golden brown and a toothpick inserted comes out clean.
Let cool for 10 minutes on a wire rack, remove from tin, and cool for at least another 10 minutes before serving.