Fewer Australians are buying margarine than they were five years ago, but the two most popular brands, Flora and Meadow Lea, have remained favourites.