Set oven to 350 degrees.
Grease a 10-inch sprinform pan (or use an 11x7 or a 13x9-inch baking dish, the pan will be full for the 11x7-inch pan).
In a large bowl cream butter with sugar until fluffy.
Add in eggs and vanilla; beat until well combined.
In a small bowl mix together flour, baking powder, salt and cinnamon; add to the creamed mixture alternatley with warm milk.
Spread 2/3 of batter into the pan, then dollup tablespoonfuls of the pie filling all over top of the batter.
Dollup the remaining batter on top of the pie filling (it will look very uneven, that's fine!).
In a small bowl mix together the topping ingredients with your fingers, then sprinkle on top of cake.
Bake for about 45-50 minutes (for the springform pan) or until the cake tests done.
*Note* adjust baking times for the 13x9 or the 11x7-inch baking dish, also for the 11x7-inch place a baking sheet underneath to catch any spills.