I've seen the commercials for Battlefield 3. The ones where they have to tell you, "THIS IS REAL GAME FOOTAGE. PREPARE TO BE BLOWN AWAY BY THE BEST LOOKING AND MOST DEMANDING GAME EVER!!" While I agree that the game looks nice, you have to take the advertising with a grain of salt. After all, it was probably built around XBOX 360 hardware then ported to the PS3 and PC.
I'm saying that because you can probably build a $800 PC (low - middle end) and run the game pretty well at 1920x1200. Console hardware is obsolete compared to modern computers. Even if the game developers try to add a trick or two to the game's PC counterpart.
To answer your original question: One video card or two? Two video cards are usually more price effective then just getting a single, more powerful card. The only problems you would run into with two cards are
(1.) The space they would consume inside your case
(2.) The extra power consumption and heat production
(3.) Minor compatibility / lack of scaling with some games.
If you really want to go with SLI or Crossfire, then at least buy modern cards. The more modern your video card, the more you benefit from recent advances (such as various hardware based video format decoding, added features, and efficiency improvements). For nVidia, go with GeForce 5xx cards. Otherwise, AMD's Radeon 6000 series is what you'll be shooting for. Twin $100 video cards will take you a long way.
Please don't buy a 5870. That card has been thoroughly replaced by the 6950 1GB. The only exception would be if you can find it for some ridiculously low price. But while we're on the topic of single cards, keep in mind what I said earlier about this game probably not being that demanding. You could honestly get away with a 6850, if not, a 6870. On nVidia's side, you could snag up a 560Ti to do the same job.
If you want my opinion on one or two cards, I would go for a single card that has a little more muscle. That way, you can keep your case simplified with only one card (which also means less cables) and you won't experience the scaling/compatibility problems of SLI or Crossfire. The choice is up to you though. Neither one is wrong.
Good luck =)