They're both pretty crappy when you consider they both have infinite budgets. The only thing that saves BF3 is the excellent map design.