Honestly, if I was given two cards that had the same raw power for the same price, I'd pick the Nvidia card. And not because I'm a some sort of fanboy. Because Nvidia, right or wrong, pays money to game developers to make sure thier cards will run well on those games. This is something that doesn't show up in price wars. Nvidia is also much more financially stable which means they are able to spend more money keeping thier drivers alive. When companies get strapped for cash, support and research go away.
Yes, yes it hasthreads really gone to a weird place, no?