The best frosting for cakes depends on your personal preferences. If you like the rich, creamy texture, go for buttercream. If you like the light, fluffy texture, go for the American buttercream. There is also plant-based frosting, but always use them in moderation.