So an actual answer - your build is terrific. Spot on, exactly what I'd likely choose. I probably wouldn't spend as much on a case and I'd probably get a bronze certified PSU instead of gold (might chop off $30), but otherwise you'll get a terrific kick out of it.
EDIT: @Toast's post: Nvidia is better if you like fancy effects on your graphics. Note: not better graphics, but effects on graphics like anti-aliasing, MSAA, etc. Nvidia cards also handle higher resolutions better, so if you're looking to do some 4k gaming then Nvidia is generally the better choice.
If you want raw, full-out power and you're not planning on doing any gaming above 1080p, then an AMD card is the obvious choice.