I've had all of those (except the Greek - he ran too fast for me when I was still full from my Italian), but the Indian was certainly the tastiest - all those spices made the meat delicious.
While a good old English chippie is perfectly good, I think for me pitting it against and Indian is a little unfair, as I usually go to quite 'good' places for Indians, but when I go for a chippy the quality of establishment isn't always stellar. I guess there's only so much you can do with a standard English chippy, while having the whole of India to choose from gives a lot of variety.