When it comes to frosting there is a lot of options out there to choose from. Here at JnJs Sweet Creations we use a large variety, plus we can change flavoring and colors to match your tastes.
We can use any frosting as a filling if you would like.
Below are the basic types of frostings, and fillings. Each can be flavored to the type that you prefer.

A little about fondant. Fondant has gotten a bad rep for many years because it tastes bad. Well, that was then and this is now, and times have changed how fondant is made and tastes. It now comes in a few different flavors, and has a much better mouth feel than before. It helps to create a smooth finish to the cake which allows decorators a chance to decorate on a better surface. It helps open up a larger amount of options for designs. Below is a brief video talking about fondant and you will get to see what it looks like on a cake.