Preheat the oven to 350 and prepare an 8x8 pan with parchment or grease. Set to the side.
Make the crumb topping. In a medium-sized bowl, combine the brown sugar, granulated sugar, cinnamon, and salt. Pour over the melted butter, followed by the flour. Use a fork to mix it together to assemble the crumbs.
Make the cake. In a medium-sized bowl, combine the flour, baking soda, baking powder, and salt. Set to the side.
In a large bowl with a hand mixer or in a bowl with a stand mixer, cream the butter with the sugars, until light and fluffy, about 2-3 minutes. Add in the eggs, sour cream, and vanilla, scraping down the sides of the bowl as needed.
Mix in the dry ingreidents, followed by the whole milk. The mixture will be very thick.
Add the cake mixture to the prepared pan and add the crumb topping on top. Use a rubber spatula to evenly distribute the crumb mixture.
Bake the crumb cake in the oven for 45-55 minutes. When a toothpick comes out clean, the cake is done. Let the cake cool in the pan on a cooling rack for 30 minutes.