Aside from the problems already mentioned, I'd recommend going for the 4GB card if you insist on a 960, I got the 2GB some time ago and while it's ok, it does suffers with some newer games (Witcher 3, AC Unity)
And I don't know what kind of cooler you'll use, or if you'll get one at all, but for those smaller builds I'd recommend the low profile version of the RAM. Performance-wise they're the same, but smaller.
Edit: That SSD is overkill, unless you absolutely want to save those 2-3 seconds of loading time in games, you could just buy a smaller SSD for the system and critical programs, and buy a bigger HDD for your games.