I guess it depends how thick you want to roll your fondant. A really thick layer might not work on a light, fluffy sponge cake. I usually do a madeira cake which is slightly heavier than a sponge.

Yep, a thin layer of butter cream over the cake before you put the fondant on will help it stick to the cake.