lol...many people here seem to favor nvidia.
My opinion is get a plan on your requirements, see some benchmarks,shortlist a few cards, check their prices, go for the card that suits your requirements and budget.Both are good.there are no hard and fast rules..however if you want cuda and physx go for nvidia.