In a mixing bowl combine softened butter, white sugar, eggs, sour cream, buttermilk and vanilla extract. Mix with mixer. In a small bowl whisk together the flour, baking powder, baking soda, salt and ground cinnamon.
Combine the flour with the liquid and mix all together with mixer. Fold in nuts with spoon. Make the swirl below. Add half the cake mixture to a sprayed 10 inch bundt pan. Sprinkle the dry swirl over the cake mixture. Follow with the other half of the cake mixture and spread over swirl. Take a kitchen knife and swirl though the batter.
Bake in a preheated 350 degree oven for 50 to 55 minutes or until center tests done. Cool cake for 10 minutes before removing from pan. Let cool completely before adding glaze below.