3 x 6870 are higher on p/p but you 2nd card will be hotted like hell cause it dosent have air to breathe. So you have to deal with it or do something to cool it.
.
2 x 6970 are high Mhash/s also, you can save a slot for something and they will work well if you have good 6970 ( non ref ? )
anyway its you'r choice man.