Preheat oven to 350°F (175°C). Grease and flour two 8 1/2″x 4 1/2″ loaf pans.
Combine the flour, baking powder, baking soda, and salt. Set aside.
Using an electric mixer on medium speed, beat together the butter and cream cheese until creamy. Gradually add the sugar, mixing until light and fluffy. Add the eggs, one at a time, mixing just until blended.
Gradually add the flour mixture to the butter mixture, beating at low speed until blended. Stir in the bananas, pecans, and vanilla extract.
Divide the batter evenly and spoon into the prepared loaf pans.
To make the topping:
Combine all the topping ingredients in a small bowl. Sprinkle evenly over the batter in both loaf pans.
Bake for 1 hour, or until a wooden pick inserted in the center comes out clean. If necessary, cover the pans loosely with aluminum foil for the last 15 minutes to prevent excess browning.
Cool the bread in the pans on wire racks for 10 minutes. Then remove the bread from the pans to wire racks to cool completely.
Notes
Store tightly covered at room temperature for 3 to 4 days.