Why would you even consider those 2? Bioshock infinite is over and done for and in a bit the 2 DLC´s can be bought on sale.
And BF3? BF4 is out and its also soon going on sale
But if i had a gun to my head and had to choose it would be BF3 , Bioshock isent worth it.