Scratch! Or I get the higher quality mixes from Whole Foods or Trader Joe's. I tend to like them better than the "super moist pudding in everything" types you'd get from other stores.
What about frosting? I always make that from scratch. Cream cheese frosting is the best that way.