Preheat oven to 350°F. Spray a 9-inch round or square pan with baking spray.
In a large mixing bowl, mix together the flour, sugar, baking powder, and salt. Set aside.
2 cups all-purpose flour, 3/4 cup granulated sugar, 2 teaspoons baking powder, 1/2 teaspoon salt
In a medium bowl, mix together the butter, oil, eggs, milk, and vanilla until combined.
1/4 cup salted butter, 1/4 cup vegetable oil, 2 large eggs, 3/4 cup whole milk, 1 teaspoon vanilla extract
Add the wet ingredients to the dry ingredients. Stir just until most of the streaks of flour are incorporated.
Fold in the mixed berries, being careful not to smash them. If using frozen mixed berries, do not defrost them before adding them to the batter. Transfer the cake batter to the prepared cake pan.
2 cups mixed berries
Make the crumb topping by mixing the flour, sugar, and salt together in a medium bowl. Add the melted butter using a fork until evenly moistened and crumbly. Sprinkle evenly over the cake batter.
2/3 cup all-purpose flour, 1/3 cup granulated sugar, 1/8 teaspoon salt, 1/4 cup salted butter
Bake for 40-45 minutes, until done. Cool for at least 10-15 minutes before serving.