Heat the oven to 350 °F. Coat a large (9- to 10-inch) loaf pan with baking spray.
In a medium bowl, whisk together the flour, baking soda, cinnamon, dry ginger and salt.
In a large bowl, whisk together the brown sugar, oil, pumpkin, 1 egg and the fresh ginger. Add the dry ingredients to the wet, and then using a fork, mix until just combined. Stir in the pumpkin seeds and cherries. Spread half of the batter evenly over the bottom of the prepared loaf pan. Set aside.
In a medium bowl, mix together the remaining egg, the cream cheese and sugar. Spread half of the cream cheese mixture evenly over the batter in the pan. Spread half of the remaining batter over it, and then top that with the remaining cream cheese filling. Finish with a final layer of batter. Set aside.
To make the streusel, in a medium bowl use your fingers to rub together the flour, sugar, chopped pecans,butter and cinnamon. Sprinkle evenly over the loaf.
Bake for about 1 hour, or until a toothpick inserted at the centre comes out clean. Cool for 30 minutes, then remove from the pan and cool completely before slicing.