I'll second the Idea of using Intel SRT to cache a large drive of your games. I don't have such a large collection, but definitely more than I'd want to put on a dedicated SSD. And I really can't be bothered to move them around.
Here's what I've done with a Z77-based machine that serves four main purposes: music/video production, gaming, hosting multimedia data streamed to other devices in the house, backup of data from other machines.
Drive C - 240gb SSD for OS and any programs that insist on living on the C drive.
Drive D - 240gb SSD for music a d video production software and data (I was originally going to put the working files I produce on Drive E, below, but there's actually plenty of room on this drive and I like having it all in one place)
Drive E - 1tb HDD cached through 60gb SSD using Intel SRT for Steam, Origin and all games. Also on this drive are links from the user My Documents directories.
Drive F - pair of 3tb HDD in RAID 1 mirror configuration hosting all music, image and video archives and backups of all user data from this machine and various other laptops, tablets, etc.
I don't put any of the media on the cached drive since would be disruptive of caching the frequently used games.