Looks good. Only consideration I would make is the Radeon 7870xt. It is a great bang for the buck. Either one you choose will serve you well. Good Luck!
Unlike most builds I can usually find something to make better. But I wouldn't make this build any better good luck building!
When are you going to buy the parts?
When I get the cash ;3
Just a heads up: unless you're going to get the cash in like a week. Then I would forget it all and build it when you have the money. The prices will change majorly in a week or two. Just wait until you have the money to build the PC. Or you'll turn out like me on this site 2 hours a day building builds for people!