If u want to save money on the long run, go for an Alto (the latest u can)
Reason: its parts are cheap and easily avalable, more over, the u can find its repairs at any garage.
Drawback in buying a civic: as it is an old model of car, it will require a lot of maintenance.
And also it is difficult to find a good condition civic 96