Preheat oven to 350 degrees. Grease cups of 1-2 muffin pans and set aside.
Cut cranberries in half and stir together with 1/3 cup sugar. Set aside.
In a large mixing bowl, mix together oil, applesauce, and sugar. Add in molasses, honey, and orange zest and mix until thoroughly combined.
In a separate bowl, sift together dry ingredients: flour, spices, baking soda, and salt. Add dry ingredients to mixing bowl and mix until smooth. Add water and stir until well mixed.
For streusel topping: in a separate bowl, combine melted butter (or margarine), flour, brown sugar, and salt. Mix until crumbly. Stir in cranberries (along with their sugar) and chopped walnuts.
Portion out cake batter into greased muffin pans, filling cups no more than 3/4 full. Bake for 10 minutes. 8. Remove muffin pans from oven and top each cup with a spoonful of streusel mixture. Return to oven and bake an additional 10-15 minutes, until an inserted toothpick comes out clean. Cool in pans for 10 minutes, then remove and cool on a wire rack.