Preheat the oven to 350 degrees F. Butter and flour a 9-inch round springform pan.
In a large bowl, whisk together the flour, sugar, baking powder and salt. In a small bowl, whisk together the melted butter, oil, egg, extracts and milk. Stir the wet ingredients into the dry until the batter comes together and is smooth. Spread it in the spring form pan.
In the same bowl stir together the flour, sugar, almonds, cinnamon and salt. Sprinkle in the extract and melted butter. Mix with a wooden spoon to combine and then use your hands to make sure the entire crumb is moistened and kind of resembles sand. You want all of it to be moistened!
Sprinkle the crumb on top of the batter. If desired, you can add a few extra sliced almonds.
Bake for 35 to 45 minutes, until the center is set. Let the cake cool completely before slicing and serving. If desired, you can sprinkle with powdered sugar!