Preheat oven to 400 degrees F. In a saucepan combine filling ingredients and cook, stirring until bubbling and thickened. Pour into an 8-inch square baking dish. Meanwhile, stir together flour, sugars, baking powder, and cinnamon. Cut in butter until it is crumbly. Mix together egg and milk. Add to flour mixture and stir with a fork just until combined. Drop topping by tablespoonfuls onto filling. Bake for 25 minutes until browned and bubbly.