Preheat oven to 400 degrees. In a large bowl, combine the flour, sugar, baking powder, cinnamon and salt. Mix butter, milk, and egg together and pour into the flour mixture. Fold in peaches. Spoon mixture into greased and floured muffin pans. Combine topping ingredients and sprinkle over batter. Bake for 20 to 25 minutes.