Prepare Crumb Topping: Mix almonds, salt, flour, sugars, and cinnamon. Stir in melted butter. Chill in the fridge while making the batter.
Prep Oven and Pan: Preheat oven to 350°F. Spray a 9-inch springform pan with cooking spray.
Make Dry Mix: Whisk together flour, baking powder, baking soda, and salt.
Make Batter: Beat butter, sugar, and orange zest until fluffy. Add eggs one at a time. Mix in vanilla and almond extract. Alternate adding dry mix, sour cream, milk, and remaining dry mix.
Assemble Cake: Spread half the batter in the pan. Add cranberry sauce in dollops, spread, then top with the remaining batter. Sprinkle with crumb topping.
Bake: Bake for 55-65 minutes, until a skewer comes out mostly clean. Tent with foil if top browns too much.
Cool: Let cool for 10-15 minutes before removing from pan.