This is a matter of personal preference and it depends on the desert. Some people prefer ganache over buttercream because it is creamier and adds a touch of chocolatey flavor to desserts. Other people prefer buttercream due to its low cost and sweeter taste. Plus food coloring can be added to buttercream to make beautifully colored desserts.