IMO go for an I10, Alto will be too small for a family, ~ for Spark, you can only adjust 4 in that car, that too not too comfortably.
b/w don't go by only.....I10 really has spacious interiors & FE is really goo on mileage too
my friend has it & it gives around 14-15KPL with AC in city like mumbai
