I have tweaked many of my scratch recipes to have a vegetable oil base instead of butter and shortening. Keeps my cakes really moist! I can bake 1-2 days in advance, decorate and the cakes still stay moist 5-7 days later!
Sunny Smiles from the Cayman Isles!, http://www.facebook.com/caymancake or http://caymancake.wordpress.com