I have BF4, and it is a beast of a game, the graphics and physics are hands down going to be better. That being said BF4 looks horrible on the Xbox 360 and PS3 and is targeted for next-gen consoles and PC gamers almost entirely. Not sure if COD Ghosts will be the same way, but I doubt it will be as hungry as BF4. The rest if up to you, I am more of a fan of BF so I pre-ordered BF4 for my newly built gaming PC.
Battlefield 4,modern warfare story's done there nothing more they can add and what more can they add to the multiplayer so that it won't be like black ops 2 or mw3 but I'm curious to see what they'll do wait a bit don't get it as soon as it gets out wait to see what people think of it hope I helped :)