Instead of forking out $60 for a new CoD go buy one for $15 as it is pretty much the exact same game. BF4 would have a much better reputation if EA hadn't served it to everyone raw. I would pick BattleField 4 if I had to choose though.
Depends, Call of Duty- I experienced that the campaign is much better than Battlefield. Battlefield- Multiplayer Much better than Call of Duty. Besides both games contain pro and cons. I suggest if you search about it a little bit more.
Battlefield 4 is absolutely hilarious so i'm going with Battlefield 4.Also Activision said that the people that only play COD all night are not gamers Activsion didn't even mention them as casual gamers