CF 5870s are better, but it's also at least $200 to $300 more. I'm running CF 5850s and seriously, it's all anyone needs right now. The only game to not let me run absolute maximum settings is Metro 2033, the choice is either AAA+DOF (DX11) or 4xMSAA+No DOF. DOF is basically the feature that brings things into focus and blurs the rest, but it does it anyway with DOF off just maybe a little less... sophisticated? I don't know, but with Very High 4xMSAA, DX11, Tesslation on, Depth of Field off, 16x AF the game runs smooth over 50fps except for very few places it drops down but 80% of the game it's over 50fps most tunnels are 60fps. And just fyi AAA vs 4xMSAA the difference is that AAA doesn't do vertical and horizontal lines well, but it's good with curved or diagonals (I don't know why) so some objects you can tell where the AAA isn't working very well. 4xMSAA everything looks smooth and awesome.
Anyway, it all comes down to budget. If you can afford CF 5870s then do it. If you want still amazing performance and save a few hundred bucks go with CF 5850s. If you don't want to crossfire right now but maybe down the road, the 5870 will be a better card and maybe you can CF it later... it's all up to the OP.