The Sapphire 6950 2GB will be a safer bet if you plan to run multiple monitors. You can run them in any number of configs with adapters and especially in HDMI. With a BIOS flash the 2GB model will perform the same as the 6970.
Other than those recommendations it looks pretty good. Just needs a couple of things that I suggested above.