How can you even compare the two, but if you want my opinion, MW3 has more fun aspects to play around with that you don't have to pay for (unlocking guns, having killstreaks, etc.) However if you're the kind of guy that like MANY MANY weapons and has money to spend on a virtual game, then I'd say crossfire is the game for you. (btw black ops 1 all the way)