1. Make the frosting: In the bowl of stand mixer fitted with a paddle attachment, mix together cream cheese, butter, powdered sugar, and vanilla extract until smooth.
2. Make the cake: Preheat oven to 350 degrees. Grease a 9-x9-inch cake pan. In a large bowl, whisk together flour, sugar, baking soda, salt, and cinnamon. In another bowl, mix together the eggs, canola oil, vanilla, pineapple, mashed bananas, and chopped pecans. Add wet ingredients to flour mixture and stir until combined. Pour batter into prepared pan and bake for 20 minutes, or until a toothpick inserted comes out clean. Allow cake to cool completely on a wire rack.
3. To assemble: Spread frosting over cake and garnish with chopped pecans.