To make the batter, cream butter and sugar for about 1 minute with an electric mixer. Add eggs and beat well. Add milk and beat again. In a separate bowl, combine the flour, baking powder and cinnamon and then add to the butter mixture, mixing just until barely combined. Fill paper-lined muffin cups about 1/3 full.
To make the filling, combine the cream cheese, sugar and egg and beat until smooth. Fold in the fresh berries and drop a rounded tablespoonful on top of the batter in the muffin cups.
To make the topping, combine the flour, brown sugar and cinnamon. Cut in the butter until the mixture is crumbly. Sprinkle on top of the muffins and then bake at 375 for 25-30 minutes, until a toothpick inserted in the center comes out clean.
These muffins are amazing warm, but if you have any leftovers, make sure to refrigerate them.