Combine the dry ingredients in a bowl and whisk to combine. Add the flour, baking powder, salt and baking soda. Set bowl aside
Combine the wet ingredients. In a bowl, whisk the sour cream, brewed coffee, instant coffee granules, and vanilla. Whisk until smooth and set aside.
In a stand mixer with the paddle attachment, beat the butter, oil, granulated and brown sugar on low until smooth. Increase speed to medium-high and beat for 5 minutes or until very light and fluffy. Stop and scrape down the sides once or twice here.
Reduce mixer speed to low-medium and add the eggs one at a time. Scrape down the sides at least once.
Add a third of the flour mixture to the butter mixture and mix on low until flour has just disappeared. Add half of the sour cream mixture and beat until just incorporated. Repeat with the flour mixture and sour cream mixture until everything is combined.
When the last bit of flour disappears, stop the mixer and scrape down the sides of the bowl. Using a spatula, fold the batter a few times to make sure its evenly mixed.
Scrape a little less than half of the batter into your prepared pan and smooth into an even layer. Sprinkle the coffee ribbon mixture on top of the batter, taking care to cover every bit of surface area.
Dollop the remaining batter on top of the ribbon mixture and smooth into an even layer. Scatter the crumble topping over the batter and smooth into an even layer.
Bake for 40-45 minutes or until the top is puffed and a toothpick comes out clean. The cake will still have a bit of a wobble in it when done so be careful not to overbake.
Let cool on a wire rack then cut into squares and serve