Когда речь идет о сравнении двух солидных игровых брендов, однозначно сказать, какой из них лучше - задача очень непростая, да и полностью объективным быть едва ли получится, все же сколько людей, столько и вкусов.
Особенно тяжело сравнивать старые части Call of Duty и Battlefield: там была жесточайшая конкуренция двух безупречных игровых серий, чего не скажешь о нынешней обстановке, где не то чтобы Battlefield резко вырвалась вперед - скорее, это CoD откатилась назад, ударившись в самокопирование.
Если говорить без учета фактора времени, то именно Battlefield лучше - она стабильнее (без провалов, как CoD: Ghosts), она лучше оптимизирована (всегда прекрасная картинка при умеренных системных требованиях), она разнообразнее (танки, самолеты и иже с ними, которыми можно управлять). В 00-х годах же однозначного преимущества ни у кого не было.