It all depends on your preference and what you're using it for, but I find that easy buttercream, Swiss meringue buttercream, or American buttercream works best for wedding cakes. If you live in a hot and humid area, you can always fill your cake with a less stable frosting like cream cheese or whipped cream, and then frost the outside with American.