I can't really vote as I haven't played Infinite yet. (Really want to, but my brother has the 360 at the moment)
Out of the first two, I'll take Bioshock 1 by a landslide. In my view, it's the third best game of the 7th generation, outdone only by the Mario Galaxy games. The atmosphere, the combat, the story, simply amazing stuff.
The second one was a very good game, but it just didn't have the same creative spark.