Preheat the oven to 350°F. Spray a 9x13 with baking spray, set aside.
In a large bowl whisk together the flour, cinnamon, baking soda, and salt, set aside.
In a large bowl whisk together the sugar with the vegetable oil, mixture will be lumpy.
Whisk in the eggs until smooth. Add the mashed banana, pineapple, and vanilla, whisk until smooth.
Stir in the flour mixture until combined with no dry patches. Stir in the pecans.
Spread the batter into the prepared baking dish, bake for 45-50 minutes until a toothpick inserted into the center comes out clean. The cake will be golden brown.
Place it on a wire rack and let it cool completely.
Once the cake is cooled, make the frosting by placing the cream cheese and the butter into the body of a stand mixer with the paddle attachment or in a large bowl with an electric hand mixer, whip until smooth.
Add the powdered sugar a little at a time until fully combined. Add the vanilla and cinnamon, stir to combine. Place on medium speed and whip for 3 minutes until light and fluffy.
Spread the frosting on top of the cake and add more pecans if using. Slice and serve.