EcoSport and XUV are completely different cars. We can't compare them in terms of power and built quality. EcoSport is 5 seater whereas XUV is 7 seater. Moreover, the top model of EcoSport costs 12 Lakh, however XUV500 starts from around 14 Lakh. The XUV500 w/ good features i.e. X8 will cost you around 18 Lakh. If you can spend that much, go for XUV, else Ford EcoSport is an excellent VFM package.
Hope this helps!