Preheat the oven to 350°F and spray a 9x13-inch dish with baking spray and set aside.
Whisk together the flour, cinnamon, baking soda, and salt in a large bowl and set aside.
In another large mixing bowl whisk together the sugar with the vegetable oil, the mixture will be lumpy.
Whisk in the eggs until smooth in the wet ingredient bowl.
Add in the mashed banana, pineapple, and vanilla, and whisk it all together until smooth.
Slowly stir in the flour mixture until combined with no dry patches.
Mix in the pecans and 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 a beautiful golden brown.
Let it cool completely on a wire rack.
Once it's cooled, make the frosting by adding the cream cheese and the butter into the mixing bowl of a stand mixer with the paddle attachment. You can also use a large mixing bowl with an electric mixer. Whip the ingredients together until smooth.
Slowly add the powdered sugar a little at a time until it's fully combined. Add in the vanilla and cinnamon and stir to mix together. Using a medium speed, whip for 3 minutes or until it's light and fluffy.
Spread the frosting on top fo the cake and garnish with more pecans if desired. Slice and serve your cake.