Combine sugar, flour, cinnamon and salt. Add butter and cut in until mixture resembles coarse meal.
Preheat oven to 375 degrees. Grease and flour 9x13-inch baking pan. Sift flour, baking powder and salt. Cream butter until light. Add sugar and beat until light and fluffy. Mix in eggs 1 at a time.
Mix in dry ingredients alternately with sour cream, beginning and ending with dry ingredients. Combine berries.
Pour half of batter in pan. Spoon berries over.
Spread remaining batter over berries.
Sprinkle with topping. Bake until tester inserted in centre comes out clean, about 1 hour.
Cut into squares.