very vague question. Both have their advantages and weaknesses.
To be put simply - AMD tends to be better value for what you get. Similarly priced AMD cards to Nvidia tend to usually be better (not always the case)
Nvidia tends to have the best game support, and better features (G-Sync, 3D is far better)