I think that coke is a good company to accumulate over the long term if you keep following the price cycles. As much as you want to define a company as a growth or a yield play it is good to have a mix in your portfolio of companies that you know are still going to be there and holding on to their market share as time goes on.
I am a believer in:
AGO FMG JMS CCL ANZ SVW