In a stand mixer, beat together the butter and sugar.
Beat in eggs one at a time, then add in the yogurt, extracts, baking soda, baking powder, and salt.
Finally, gradually mix in the flour.
Divide batter between two greased loaf pans.
Spoon cranberry sauce over tops of both cakes.
For the streusel, mix together brown sugar, salt, cinnamon, vanilla, and flour.
Cut in butter with two knives or use a food processor until you have coarse crumbs.
Sprinkle streusel over cranberry sauce.
Bake at 350 for about 40 minutes.