To be honest, it wont take much to be better than COD MW2 because that game is a piece of crap...but then again BFBC came out of the same stool...comparing sales HELL NO it will be MW2 but the game has a chance to redeem itself...
In a personal opinion sort of scenario, sure, my money goes to BBC2. However, the public opinion is already safely in the hands of Modern Warfare 2 right now. Even Halo 3 doesn't have as many people online anymore.
It's hard to compare the two as they have completly different play styles but I have way more fun playing BC2. Ive even went back to playing WAW as ive got really sick of MW2. Once I get my gaming pc up and running ill get BC2, I love playing Battlefield 2 on it and have been waiting for years for a good Battlefield game to come out on PC.
The Demo is nothing, once you pick it up this Tuesday-whether you play the Singleplayer or the Multiplayer- you'll notice the jaw-dropping presentations of vast environments, the awesome dark humor in the voice acting (in the 1st one the script was like the cocka-doody known as "Cop Out") and the amazing multiplayer experiences that you just need to find.
Here's one I had when I was in Beta: I was sneeking in enemy base and planted a C-4 on a vehicle from the trunk. When the battle started in confrontation, I obliterated the shit out of it, but here's what was the significance: the car front flips 2 times in the air and hits down a near-ground enemy chopper. 6 kills......lol
Man Mw2 is just A terrible game But When i got BFBC2 i got hooked on it despite the fact that i dont really like FPS games but BFBC2 Was pretty good.(out of topic but i dont Care)If you want a Really good with a good story i recommend Metal Gear Solid 4