Crossfire isn't worth it unless maybe except if you have a Core i7 setup. I've toyed with the idea myself a few times, but it's not worth it. I personally favor nVidia right now (but the amount I do is slight and has decreased since the past), but that has nothing to do with loyalty and alot to do with ATi's driver track record.
As for your situation, I was in a similar situation myself. I was building my new system, and I was deciding if I should get an 8800GT or wait for the GeForce 9 cards. I did the latter, but since they still had an unknown release at the time, I needed something in the mean time, so I picked up a GeForce 8600GTS, and then I'd upgrade to a higher end GeForce 9 series. Well, the GeForce 9 cards come out, and it appears their just the GeForce 8 series underneath, but more expensive, so I had to go out and get a GeForce 8800GT anyway, meaning I wasted money on the initial GeForce 8600GTS (not in the end though, since it went into a second PC I later built and sold). Sure, the 8800GT was an upgrade, and I'd have upgraded anyway, but had I known I wouldn't be getting a GeForce 9 series card, I could had gotten the 8800GT from the start. My point is, waiting is a game, and I use the word game literally.
If Fermi has no release date set, and all you know is that it "may be in February" (hey, I heard the same exact thing about the GeForce 9 series that November...), then I say pass on it and just get something now. It would be one thing if it was literally a month or less away, and benchmarks and prices were almost a sure thing, like how I intentionally purchased my CPU last since I knew the Wolfdale's would be coming out, and that wait did pay off, but you don't have a clue as to when it will be out, and the performance or price isn't set in stone either (I'm sure it will be good, but they said that about the GeForce 9 too...).
nVidia doesn't have their act together and the card isn't out. ATi doesn't have it's drivers together. I've said this before. As of this point right now, it's sadly more about choosing the lesser of the two evils at this point. Neither of them is doing anything seriously worthy as of late.
Overall, the point bkwegoharder is making is true.
I'd get either option one or two (either the GTX295 or the HD5870), whichever is faster and/or cheaper.