BF would win hands down if it fixed the glitches and offered a hardcore mode. It's a better game. Just a shitty company behind it.
That's usually the case. Never said COD itself was a crap game, it's okay and all, but the press it receives is ridiculous. Highly overrated. BF does have issues though and that gets frustrating.