Heh, problem is this: BF3 may well turn out to be superior, but MW3 has a huge (HUGE) following from MW2 and Black Ops, and is due to release prior to the holidays, while BF3 currently looks to miss the holiday season. I have every intention of buying both, and if BF3 carries the realism of Medal of Honor, I will probably end up prefering it, but I really think if MW3 strikes first, it will own the holiday market (as if it really needed that extra boost) if BF3 doesn't drop earlier than expected. If BF3 drops around the same time as MW3, it'll be a great race to the top! I'm supposed to have access to the BF3 beta when it drops, so I hope to have a look at it early.
Hopefully BF3 will include an ACR in the arsenal as well. I love the ACR on MW2.