Alto is good looking,good pedigree,good AC,good mileage,less maintenance,good re-sale,100% worth for its price. a best and cheapest small car to be owned.
Nano is nowhere a competitor to alto.cars wont sell only for the reason its cheap.
For diesel cars the best selling car in India is swiftD,another car worth for its price.