Preheat oven to 350 degrees F.
Spray two 9x5" bread pans or two muffins pans (24 muffins total) with cooking spray, and set aside.
In medium saucepan, add butter over medium-low heat.
Melt, and then cook for 7-10 minutes longer, until it starts to turn a caramel color.
Remove from heat immediately.
In large bowl, stir together or beat with electric mixer the butter and sugars.
Add the eggs, one at a time, until they are completely mixed in.
In medium bowl, combine flour, spices, salt, baking powder, and baking soda.
Add dry ingredients to wet ingredients, stirring until just combined.
Pour into prepared baking pans/muffin tins.
In a small bowl, combine the ingredients for the streusel, mixing well.
Sprinkle over loaves/muffins.
Bake in preheated oven for 50-55 minutes (loaves) or 18-20 minutes (muffins), until tops are golden and a tester comes out pretty much clean.
Let cool completely.
Slice and enjoy!