Preheat oven to 350 degrees. Coat a 9 x 13 baking dish with nonstick spray then set aside.
Add flour, baking powder and sea salt to a large bowl. Whisk until combined then set aside.
In a separate bowl, cream butter and both sugars with an electric mixer until light and fluffy (approximately 2 minutes).
Add eggs, one at a time, beating after each addition until well combined. Scrape down the sides of the bowl with a spatula as needed.
Add lemon zest and vanilla then beat until incorporated. Set aside.
In a separate bowl, whisk sour cream and milk until smooth and lump free.
Reduce mixer speed to low then, 1 cupful at a time, alternate between adding the flour mixture and the sour cream/milk mixture to the cake batter bowl. Gently beat until just barely combined.
Add blueberries by carefully folding them into the batter with a spatula until evenly distributed. For best results, avoid overmixing.
Spoon batter into baking pan. Smooth with a spatula to level.
Remove crumb topping from the refrigerator. If needed, use a fork to break mixture into smaller clumps then sprinkle atop cake batter.
Bake for 50 minutes or until a tester inserted into the center of the cake comes out clean.
Place coffee cake pan on a wire rack to cool for 20 minutes before slicing and serving. If desired, garnish with powdered sugar and fresh blueberries.
Coffee cake is best on the day it is made but will keep up to 3 days at room temperature if covered tightly with foil.