Baleno is a very nice car in every aspect. It has proven itself in performance, economy, and therefore has a very high resale value.
City is advanced than baleno but it also comes with high maintenance costs, runs poor on CNG therefore very high running costs, no resale value and much more disadvantages. But it is more fun to drive than the baleno.
Yes liana is coming but it will take long. The decision is purely upto you.If money is no problem then go for City, but if it is, you don't have an option.