Preheat oven to 350ºF (180ºC). Line the bottoms of four 4-inch cake pans**** with parchment paper. Grease and flour the insides.
In a medium-sized bowl, whisk together the flour, baking soda, salt and cinnamon until well blended.
In a large bowl, beat the butter, sugar, brown sugar and oil with an electric mixer, until pale and fluffy. Beat in the egg, egg yolk, and vanilla extract in three separate additions, making sure each one is incorporated before adding the next. Stir in the bananas, pineapple, pecans and coconut until combined.
Transfer the batter to prepared cake pans, about 1 cup of batter in each pan. Place the filled cake pans on a baking sheet.
Bake until toothpick inserted in centers comes out clean, about 25-28 minutes. Cool the cakes in pans 10 minutes then turn the cakes out onto a cooling rack.
Trim the cakes to 1-inch thickness. Fill, stack and frost the cakes with cream cheese frosting.