Preheat oven to 350°F (175°C) and grease a loaf pan.
Whisk flour, baking soda, salt, and cinnamon in a bowl.
In a large bowl, beat butter and sugar until fluffy. Mix in eggs, one at a time, followed by vanilla, bananas, and pineapple.
Gradually mix in dry ingredients until just combined. Fold in pecans.
Pour batter into the loaf pan and bake for 50-60 minutes, or until a toothpick comes out clean. Cool completely.
Beat cream cheese, butter, cinnamon, powdered sugar, and vanilla for frosting. Spread over cooled bread and slice.