I'd vote for the Fiesta. Looks great, drives great, lots of toys. Given its powerful engine, fuel efficiency isn't horrible. Most can reach 9 km/L in city driving.

Next would be the Accent - most spacious, looks elegant (esp. with the 16" rims), and lots of toys. Not a lot of owners of the 1.6 GLS to have conclusive FC figures, but it shouldn't be horrible.

I'd only consider the City if I wanted a safe choice, but it's 2012 and it's not really class leading in anything anymore. Used to have above par handling, til the Fiesta and Mz2 came in. Used to have class leading space, but there's the Accent now. Still reliable and spacious and relatively fuel efficient though.

Pero to sum it up:
For a sporty yet practical everyday car - Fiesta Sport
For a luxo subcompact - Accent GLS