Cargills is very creamy, Elephant House is Spiky , but I feel Cargills one has a lot of sugar than the Elephant house one,, not much good for the health :D
Highland ones are good, they may be using thier own produced milk,, but not much sure about their production process quality :)