Make the cake batter: Cream the butter and sugar in a large bowl until light and fluffy. Beat eggs in one at a time.
Mix in yogurt, almond and vanilla extract. (Note: I didn't have almond extract on hand so I used entirely vanilla and it worked perfectly).
In another bowl, mix the flour, baking powder, baking soda and salt.
Stir dry ingredients into the wet ingredients and pour the batter into a greased 9 by 13 inch baking dish. Top with a layer of cranberry sauce.
Make cinnamon crumb topping: Cream the butter and sugar in a large bowl. Mix in the salt, cinnamon and flour until crumbs form. Sprinkle the crumbs over the cake.
Bake in a preheated 350 degree F oven until a toothpick inserted into the center comes out clean, about 40 minutes.
Recipe by In Good Taste at https://ingoodtaste.kitchen/cranberry-coffee-cake/