You may want to consider the many 240G to 256G SSDs that cost $90 to $100 now. With a 120G SSD you will find yourself always swapping games and data and stuff.
That is a top quality HDD, WD Black. You may want to consider a cheap Seagate 1TB HDD. About as fast and reliable, but about $50.
An ASUS Z97 A board has better ratings.
For overclocking you may want a better cooler, perhaps a Noctua U12.