Pre-heat the oven to 350°F.
Lightly grease a 9-inch x 13-inch baking pan.
In a medium bowl, sift together 2-¼ cups flour, baking powder, baking soda and salt; set aside.
In the bowl of a stand mixer, cream the butter and sugar together until light and creamy.
Beat in eggs, one at a time.
Stir in the vanilla extract.
Add the flour mixture alternately with the sour cream, mixing just until well combined.
Fold in the cranberries.
Pour the batter into the 9-inch x 13-inch baking pan and top with the brown sugar streusel.
Place in the pre-heated oven and bake for 22 to 24 minutes or until a toothpick inserted into the center comes back out clean.
Remove from the oven and allow the coffee cake to cool completely.