In my opinion iphone is the best. It has beautiful features with the best applications. I also used Android phone. Its also similar to that. But you feel missing something.
Yes, IPhone no doubt in this. I am very fond of the touch which it has. I am not having it, but i have used and it feels great when you see iphone in your hand.
Though the biggest disadvantage of iphone is its platform independent, but still i would prefer iphone.
Right now i am having NOKIA N8
Well, i don't think that iOS nowadays is the best choice. it's because of its competitors. Nokia lumia 820 has better camera clarity than the iphone 5.
Samsung galaxy S3 has great quad core processor which rarely lags during the most heavy operations.
Similarly, HTC one X has a great UI if you like it.
It all depends what you like the most. Apple has its competitions in all the fields...
Also, you don't get everything even when you buy the iPhone. because you still have to pay for apps(most are paid) and for music as well(iTunes cost Rs.12 per song).
You can try Samsung galaxi SII with android. It looks slim and quite good features. Also better one can wait for few more months to buy it as prices of it may come down.