I use IMBC (Italian Meringue BC) most of the time or SMBC (swiss meringue BC), they are both all butter frosting and you can get it really smooth. Here is the technique I use to get it really smooth – http://www.make-fabulous-cakes.com/icing-a-cake.html . Running a hot spatula around the cake also helps a lot.
www.make-fabulous-cakes.com http://learn.make-fabulous-cakes.com/