Combine flour and sugars. Cut butter into mix, working in small pieces at a time to form crumbs. Add nuts, set aside.
Filling
Cream together cheese and sugar, set aside.
Cake
Mix together flour, baking powder, salt. separately, whisk together milks, egg and extracts.
In a medium-sized bowl, cream together butter and sugar.
alternate wet and dry ingredients to form batter.
Place batter into a well-greased 8x8-inch or 9x9-inch pan.
Dot with creamed cheese mixture.
Add cherries. Top with streusel.
Bake in preheated 350 degree oven until inserted toothpick in cake comes out clean and cake and topping brown. (about 45 minutes)
Serve warm or cold.
Notes
Only use the coldest butter possible for streusel to get the best crumbs. Keep topping in freezer until you're ready to assemble cake. Adapted from The Best of Relish Cookbook.
Recipe by Cindy's Recipes and Writings at https://www.cindysrecipesandwritings.com/cherry-cheese-streusel-cake/