Unless ATI does something unheard of, you can't CrossFire cards of different generations. 5XXX's don't work with 4XXX's, nor do 4XXX's work with 3XXX's, and so on.
You are correct that Crossfire and SLI don't offer a linear increase in performance. You won't get twice the performance from two cards, but Crossfire and SLI do often deliver 40% to 80% more performance than a single card. It all depends on the game. Many people will argue that if you don't intend to Crossfire or SLI immediately or within a month or so after the initial purchase, not to bother factoring them into the equation.
As for the memory, try contacting them in order to get an idea what CAS latency the modules they use tend to be. Tom's did a review recently about RAM performance that specifically dealt with this issue. It was done on the Intel 1156 platform, but should still be applicable:
http://www.tomshardware.com/reviews/core-i7-870-1156,2482.html
Oh, and as for the dual-monitor consideration... If you mean gaming using two monitors, then the GTX 470 has another slight advantage due to it's increased memory capacity. But, a
2GB version of the 5850 does exist... If that seems attractive, consider buying your video card separately.