01 - Preheat the oven to 350°F. Grease and flour a 9x9-inch square baking pan or line with parchment paper.
02 - In a medium bowl, whisk together flour, baking powder, baking soda, and salt.
03 - In a large bowl, beat softened butter and granulated sugar until light and fluffy. Add eggs one at a time, then mix in sour cream, milk, and vanilla extract until combined.
04 - Gradually add the dry ingredients to the wet mixture, stirring gently until just incorporated.
05 - In a small bowl, mix light brown sugar and ground cinnamon.
06 - Pour half of the batter into the prepared pan and spread evenly. Sprinkle the cinnamon swirl mixture on top. Spread the remaining batter over the cinnamon layer gently.
07 - Combine flour, light brown sugar, granulated sugar, cinnamon, and salt in a bowl. Stir in melted butter until coarse crumbs form.
08 - Sprinkle the crumble mixture evenly over the assembled batter.
09 - Bake for 38 to 42 minutes or until a toothpick inserted in the center comes out clean.
10 - Allow the cake to cool in the pan for at least 20 minutes before slicing and serving.