Make topping by combining cinnamon, nuts, and sugar, and set it aside. Cream together with mixer for 2 minutes: butter, sugar, eggs, and vanilla. Add sour cream, flour, baking powder, baking soda, and salt. Beat well for 3 minutes. Pour half of batter into greased and floured tube pan. Sprinkle half of the sugar topping over batter in the pan, then add the cranberry sauce in a ring around the center of the batter on top of the sugar mixture. Add the remaining batter. Top with remaining sugar topping. Bake at 350 degrees For 40 minutes. Cool 1 hour and remove from pan.