If I were your friend I would take the 1.6Zxi anyday. Purely because its run just 5k. That is like an almost brand new car. Do check if the 5k is GENUINE.
A car that has run 34k will be close to seeing a lot of parts replaced. Eg: Tyres, brake pads, clutch (depends on how it was driven) etc. And the more a vehicle runs will mean you will have to spend more sooner on preventive maintenance.
Buy the ZXi and get the alloys + tyres + spoiler when you can.