Preheat the oven to 350˚F (180˚C).
Grease a 13 inch x 9 inch (32.5 centimeter x 23 centimeter) baking tin and line with baking paper.
To make the crumb topping, combine the flour, sugar, cinnamon, and salt in a bowl. Pour in the melted butter and stir until well combined. Set aside.
Using a stand mixer or electric beaters, beat the butter and superfine sugar in a large bowl until light and creamy.
Add the eggs, one at a time, beating until well combined after each addition.
Add the sour cream, milk, and vanilla extract and beat to combine.
Sift the flour, baking powder, baking soda, and salt into a bowl and stir to combine.
In batches, add the flour mixture to the liquid ingredients, beating until just combined.
Transfer the batter to the prepared tin and smooth the top.
Using your hands, squeeze small handfuls of the crumb topping to compact it, then crumble into smaller and larger clumps over the batter. Press down gently to lodge the clumps in the batter and cover the top completely.
Bake for 50-60 minutes, until a skewer inserted into the center comes out clean.
Leave to cool in the tin, then dust generously with confectioners' sugar.
Cut into rectangles to serve.