Thanks, this will be my first build. But I am not sure whether to go for HD7970 or the GTX 670.
They're both solid cards - take your pick. I'd go for the EVGA or Gigabyte 670, or the Sapphire 7970 Vapor X.
I'm still not sure what the second SSD is for but everything else looks solid.