Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
7950 is def best bang for buck but in my experience with AMD (single card + single monitor, single card + multi-monitor and crossfire with both) I have never had much luck with the drivers, whereas Nvidia most of the time just seems to work. So for me the choice has to be GTX670 but only if the price is sub £300.