1. Yes, HD5870 is faster than HD6950.
2. HD6xxx series are scaled better on CF better than HD5xxx series.
3. HD6xxx series gives you higher minimum fps than HD5xxx series.
4. Dual HD6850 is more than enough to play most of games even on eyefinity setup (3 HD monitors). So yes, go with HD6950.