Preparation
Cake: Heat oven to 350 degrees. Coat a 13 x 9 x 2 inch baking pan with cooking spray and dash lightly with flour. Set aside.
In the large bowl of an electric mixer, beat the canola oil and sugar. Beat in the egg yolks, vanilla and pineapple and beat until the sugar dissolves. Beat in the cinnamon, nutmeg, allspice, salt and cloves. Beat in shredded carrots.
In a separate bowl, combine the flour, baking powder and baking soda. Set aside.
Wash the beaters of the electric mixer and dry thoroughly. Beat the egg whites until soft peaks form, then gradually beat in the sugar, and continue beating until still. (Egg whites have been beaten enough if they do not slide when the bowl is tipped.) Divide the egg whites into thirds. Fold 1/3 of the egg whites into the batter alternately with the 1/3 of the flour mixture. Continue folding until all ingredients have been added, ending with the egg whites. Pour the batter into the prepared pan. Bake in the center of the oven for 35-40 minutes, or until the top is firm and the edges of the cake pull slightly away from the sides of the pan.
Cool completely on a rack. Ice if desired with lighter cream cheese frosting.
Frosting: With an electric mixer, beat together the butter and cream cheese until very soft and fluffy. Add the vanilla and beat again. Gradually beat in powdered sugar until no lumps remain. Refrigerate 15-20 minutes if necessary before using to ice the top and sides of a 13 x 9 x 2 inch cooled cake.