In a small saucepan, bring blueberries, 3/4 cup sugar and lemon juice to a boil. Lower heat to medium and allow to cook until sugar dissolves and berries begin to soften. Use a wooden spoon to mash up some of the blueberries, leaving some berries whole.
Cook on medium low heat for 15-20 minutes, until mixture has thickened and coats the back of the wooden spoon. Remove from heat and allow to cool to room temperature. It will thicken as it cools. (This yields about 1 cup of jam.)
Preheat oven to 350 degrees. Coat a 9x13 baking dish with nonstick cooking spray.
In the bowl of a stand mixer fitted with the paddle attachment or using an electric hand mixer, cream the butter and 1 cup sugar until fluffy. Beat in the eggs and vanilla, then the sour cream.
In a separate bowl, combine the dry ingredients: Whisk together the flour, baking powder, baking soda and salt. With the mixer on low speed, slowly beat the flour mixture into the wet ingredients. Pour the batter into the prepared baking dish.
Pour the blueberry jam evenly over the batter and use a knife to swirl it through.
Combine all of the ingredients for the crumb mixture in a medium bowl and work it together with a fork or your fingers. Sprinkle the crumb mixture in an even layer across the top of the cake batter. Bake for 40 minutes, until the crumb is golden brown. Cool completely in the pan before slicing into squares.