Preheat the oven to 350 degrees. Prepare your Bundt pan by spraying it with cooking spray and then lightly dusting with flour.
In a large bowl combine the flour, sugars, baking powder, cinnamon, and salt. Mix well.
Stir the eggs, bananas, pineapple, oil, and vanilla into the flour mixture. Mix until the ingredients are just combined. Fold in half the pecans.
Pour prepared batter into the prepared pan and bake for 1 hour or until a toothpick inserted into the center comes out clean.
Cool the cake on a wire rack for 20 minutes. Run a knife around the edges and then flip the pan over and remove the cake. Cool for at least 1 hour on a wire rack.
To make the glaze combine the cream cheese and butter in a bowl and beat until smooth. Add in the powdered sugar, vanilla, and milk and mix until desired consistency is reached.
Spread the glaze over top of the cake. It will drip down the sides which is fine. Sprinkle with remaining pecans.
I also made some chocolate flowers to decorate the cake which I think made the cake look really festive!