Battlefield all the way.
COD has lost its touch ever since they started this whole futuristic trend and infinite warfare takes it way too far. I don't want a call of duty game based in space. If i wanted space battles i would play Star Wars Battlefront. Battlefield are going old school which i something new and unique. It proves that Dice listen to their fans because they are aware most people hate these futuristic COD games so they are going backwards and giving us games based in the past.