The City game is the best of the lot, but the first one walks you through the mechanics that evolve throughout all the games and can feel a little basic if you play it after the sequels.
I'd say the story in Knight tops the story in City, but both are equally far fetched and stretched out (given the playtime on these games is between 20 and 30 hours).