Cream butter and sugar until light and fluffy. Add eggs one at a time, beating well after each addition. Add flour mixture alternating with milk, starting and ending with flour. Spread half of the batter over bottom of prepared pan. Sprinkle 1 cup of the streusel mixture over batter. Carefully spoon cranberry sauce over streusel; spread evenly. Spoon remaining batter over filling, spreading evenly. Sprinkle with remaining streusel.