Ok lets try this without the 0-100km/h fanboy noobfests as though drag racing these cars waiting what seems like minutes to change a gear is fun.
First
Exterior - Looks wise, its a user choice. Personally the Honda looks frigging fantastic. And its upto date. The current Swift you get is actually a pretty old model. Id definately pick a City over the Swift in looks. A lip kit and some decent rims and the city looks ace!
Interior - Well. The city doesnt have a quality interior as you'd expect from a Honda, but neither does the Suzuki IMO. City got more space inside.
Comfort - The honda is definitely more comfortable. Ive sat in both cars. The Honda is quieter inside. And more soft at the bumps.
Power - The i-DSI is a more eco friendly engine and you would seem a tad bit lack of power. But its smooth. And its a VTEC. And its a Honda. They make fantastic engines. Honda has far more experience in engines than Suzuki, thats a fact. The Swift would be faster being lighter with more power. But as smooth, doubt it. Nor as economical.
Drive - Well, Id sound biased but there is no way in hell a Suzuki hatch will match a Honda sedan. Whereas Ive not owned either car (current model) so I cant judge that properly ... somethings are rather obvious no ? I mean cmon, Honda vs Suzuki. Not the same league IMO
Id buy the Honda City over a Swift anyday.