1) Dark rock pro 3 is a very good cooler. Also consider getting something from Noctua, they have very good silent performance. But the dark rock pro 3 is more than enough.
2) Pcpartpicker usually tells you, but you shouldn't really have any problem with a gtx 970, it's not a big card. Cheap...