I kinda have to agree and go with BF1. I like how COD and BF both went old school this year with their games, and I thoroughly enjoy both games.
BF1 wins in my book based on the amount of hours I've spent on it. The only complaint I have about it is I felt at times my teammates would tank harder than an MLB or NBA team just so they could get the giant death train or zeppelin.