Heat oven to 350F. Spray bottom and sides of an 8-inch springform pan.
Make the filling: In a large bowl using an electric hand mixer, beat cream cheese and sugar on medium-high speed until smooth and creamy. Beat in egg until well combined. Set aside.
Make the cake: In a separate large bowl, whisk flour, salt, baking powder and baking soda until well combined. In another large bowl using an electric hand mixer or in the bowl of a stand mixer with the paddle attachment, beat butter and sugars on medium- high speed 2-3 minutes until light and fluffy. Stir in egg, then stir in sour cream and vanilla. Stir flour mixture gradually into butter mixture until batter is just combined.
Spread two-thirds of batter into bottom of prepared pan. Pour and spread cream cheese filling over top. Sprinkle with berries. Top with dollops of remaining one-third batter; spread gently with a spatula as best as you can without crushing the berries (it's OK if the batter doesn't completely cover the berries and cream cheese).
Make the streusel topping: In a small bowl, stir flour, brown sugar, cinnamon and butter until well combined and mixture looks like wet sand. Sprinkle evenly over top of cake.
Bake 1 hour to 1 hour 10 minutes until top of cake is a deep golden brown and a toothpick inserted in the center comes out clean. Cool completely in pan on a cooling rack. Run a paring knife around edge of cake before gently loosening from pan.
Store tightly covered in refrigerator for up to 3 days.