Never played either but Infinite is on the table.
First Bioshock is way better than Infinite if you can live with a bit older graphics.
As for the poll I voted SS2. The game is probably a hard game to play for people now since Unreal Engine 1 graphics show their age. But for all the things people praised BS for (except the setting) SS2 had already done it.
I held off playing BS for years, because of the stupid reason that I got irritated that BS got praise for being ”inovative” with things SS2 had allready done. When I finally played BS I did actually like it very much, but SS2 was still first.