Preheat oven to 350 degrees Fahrenheit (175 degrees Celsius) and generously grease and flour a 10-inch bundt pan.
In a medium bowl, sift together the all-purpose flour, ground cinnamon, baking soda, baking powder, and salt.
In a large mixing bowl, beat the granulated sugar, vegetable oil, eggs, and vanilla extract until the mixture is light and well combined.
Gradually add the dry ingredient mixture into the wet ingredients, stirring until just combined to avoid overworking the gluten.
Fold in the grated carrots, drained crushed pineapple, and chopped pecans using a spatula.
Pour the batter into the prepared bundt pan and bake for 55 to 65 minutes, or until a wooden skewer inserted into the center comes out clean.
Allow the cake to cool in the pan for 20 minutes before inverting onto a wire rack to cool completely.
Prepare the frosting by beating softened cream cheese and butter until smooth, then gradually adding powdered sugar and heavy cream until a thick but pourable glaze forms.
Drizzle the cream cheese frosting over the top of the cooled cake and let it set for 15 minutes before slicing.