Add all the ingredients for the crumb topping to a bowl.
Rub the butter into the other ingredients until it all comes together and starts to form crumbs.
Leave the mixture in the freezer until needed.
Cake
Preheat the oven to 350F and grease and flour an 8 x 8 baking pan. You can also line the baking pan with parchment paper.
Mix together the flour, baking soda, baking powder, and salt in a bowl and set aside.
Beat the butter and sugar together in a mixer until light and fluffy.
Add in the egg and vanilla to the butter and beat until well-combined.
Mix in the sour cream and beat until fully combined and smooth.
Fold in the flour mixture, then stir in the milk. Fold in the peaches.
Pour the batter into your baking pan and spread evenly to the edges.
Top the batter with the crumbs, spreading them evenly.
Bake until a toothpick comes out with a few crumbs clinging to it. This can take between 40 - 60 mins.
Remove from the oven and allow to cool to room temperature
Glaze
Mix together the ingredients for the glaze. Add more powdered sugar or milk as needed to get the right consistency you want.
Drizzle over the cooled coffee cake.
Notes
Baking time is usually approximate. It is helpful to use visual cues to know the doneness of your cake. Insert a toothpick into the center of your cake. If it comes out with batter, it needs more time. If you find your topping is browning too fast and the cake needs more time to bake, cover with aluminum foil.