970 shouldn't cost anywhere near $500 (that's the cost of a 980); even the most expensive models of 970 are $400 or less (USD that is).
That being said, the big three (Gigabyte, MSI and Asus, in no specific order) are generally regarded as the best 970's, no experience with DA or Zotac as they are not available in Taiwan.