Xuv is the far better. Innova may be more reliable but it is almost 10 yrs old car with only minimal upgrades and more so majority taxis are innovas, so difficulty accept as personal family car atleast last 1-2 years. Duster is an alrounder and better in handling and riding, but in my opinion if you want to go for duster wait for ecosport. finally xuv it's definately head turner, spacious interiors, long list of equipment and decent ride. Coming to wrong side some niggiles are there but when compared with over all good things those are negligible. Finally I owned innova over last 6 yrs and recently upgraded to xuv.