I can relate to your cake craving. Though mine is for vegan cheesecake. Here's the recipe for you to make a great cream cheese frosting:
8 oz. tofu cream cheese, softened
1/3 cup Spectrum Naturals Spread or other non-hydrogenated vegan margarine
3 cups Veganized Powdered Sugar
1 t. vanilla
1/2 t. almond extract
Using an electric mixer or in a large bowl with a hand held mixer, place the tofu cream cheese and Spectrum Spread, and cream them together. Add the sugar, vanilla, and almond extract, and continue to beat the mixture until light and fluffy.
The Vegan Cheesecake Lover's Photo-Recipe Screensaver: