まずはそれぞれの特徴をあげると、
BF:マップが広く色々な環境がある。基本はリアル志向で、実在する武器、兵器を使用。銃なども弾道を描いて弾が発射される。一番の醍醐味は、やはり色んな事が出来ること。乗り物に乗れるなど(戦車、ヘリ、戦闘機など)実際の戦場のように行動出来るが、その分連携が必要だったり、移動が面倒だったりといった面倒さもある。それも込みで楽しめる人におすすめ。特に連携プレイが上手くいくと楽しい。軍事オタならもう選択肢はBFしかない。
COD:乗り物などはなく、基本は歩兵戦で、バトルフィールドよりマップが狭くスピーディーに試合が展開する。狭いが複雑なマップが多い。新作のアドバンスド・ウォーフェアなどでは長くジャンプ出来るため、より立体的で複雑な動きが出来るようになった。バトルフィールドに比べて、よりスポーツ的とも言える。弾道などはバトルフィールドに比べると、かなりまっすぐ。レーザー銃なども登場する。乗り物などがない分、歩兵戦で出来ることが多く楽しい(パークなど)。バトルフィールドと違うのは、キャンペーン(オフラインでのストーリーモード)がこっちのほうが圧倒的に楽しいということ。
こんな感じです。ガッツリ歩兵戦したいならCOD、色々したいならBFですね。どちらもゲームとしてはとても面白いので、どちらを買っても損はしないと思います。自分的にはCODの方が殺伐とした感じがある気がします。敵にあってぼーっとしてるとすぐ死にます。BFは激戦区にいかなければわりとのんびりしてますが、活躍出来ず、楽しめません。
シリーズでおすすめは、BFではBF4、CODではブラックオプスシリーズですね。BF4は一番BFらしいのではと思います。CODはブラックオプスのストーリーが最高でしたが、新シリーズがではじめたので(ゴーストとアドバンスド・ウォーフェア)、そちらをしてもいいと思います。
長文失礼しました。