this buying back thing seems a bit tricky to me. there can be a lot "what ifs" involved...they'll buy back the car at the market rate. what if some unfortunate thing happens? accident etc...the car is no doubt has the best value for money but all this buying back marketing gimmick is how far true...cant comment on that. honda is a good option, new civic is coming so you can wait for that.
resale, spares, economy....go for corolla