Preheat oven to 350 degrees F. Liberally grease a 9" round sprinform pan with cooking spray. Place a 9" parchment round in the bottom of the pan, then grease the parchment. Set aside.
For the cake batter: In the bowl of a stand mixer, cream together the butter and sugar until light, about 2 minutes. Add in the eggs, one at a time, beating well after each addition. Add in the vanilla extract and sour cream; beat well. Lastly, add in the flour, baking powder, baking soda, and salt and mix until combined. Fold in the cranberries. Pour the batter into the prepared pan and set aside.
To make the streusel/crumb: In a large bowl, toss together the crumb ingredients until moistened and large crumbs form. Liberally drop crumb mixture over the cake batter, covering it completely. There will seem like a LOT of crumb, but use all of it!
Bake for approx. 60-75 minutes or until a toothpick inserted near the center comes out clean or with moist, not wet, crumbs. Cool completely.
Just before serving, whisk together the glaze ingredients until smooth. Drizzle over the cake, then release the cake from the pan and cut into slices.