Preheat oven to 325°F. Spray two bread pans with non-stick cooking spray, set aside.
In a large bowl cream butter and sugar. Then mix in eggs, vanilla and sour cream. In a separate bowl whisk flour, baking powder, baking soda, and salt. Slowly add to sugar mixture and stir until combined. Fold in bananas, cranberries and chocolate chips or nuts. Pour into 2 large loaf pans. You may also use four small loaf pans or make a muffin pan.
Bake for 1 hour in a loaf pan, 35-45 minutes in a small loaf pan or 25 min in a muffin pan. You want the bread to be lightly browned. Cover with foil while baking if it begins to brown too fast. Test the center of the bread to make sure it comes clean with a toothpick.
Once the bread is cooked, remove the bread from the pan and place on a cooling rack.
1/2 cup powdered sugar
1-2 Tablespoons milk
1/4 teaspoon vanilla
For the glaze, whisk together the powdered sugar and milk. Drizzle over the top.