Here is a copy of my standard reply about caching:
There is a lot of misunderstanding about caching. A few years ago Intel developed caching for clients and businesses that could not afford a large capacity ssd. Back when the concept was on the drawing board, Intel hoped clients and businesses would purchase a small 10Gb or 20GB ssd for about $100.00 (Intel M11 ssd). Microsoft Windows 7 and all software applications would remain on hard disk drives. The cache produced a boost in hard drive performance but it was not quite equal to a stand alone ssd. Intel hoped that once clients saw the slight performance boost they might be inclined to purchase a larger ssd for much better performance.
Intel also researched the size of the cache all the way up to 512 GB. Intel determined that a 60GB ssd was the point where it made no sense to use the ssd as a cache for a hard drive. Instead if you have a 60GB or larger capacity ssd, then Windows 7 and software applications should be installed on the ssd to take full advantage of the ssd capabilities.
A lot has changed since then. You can now buy a 128GB ssd for less than $100.00. It makes more sense to install Windows, your software applications, and your most favorite games on the ssd.
Windows will use up a just a little over 21GB leaving plenty of room for software applications and a few of your most favorite games. Additional games and other files can be stored on a hard disk drive. Games can be swapped as needed.
I normally recommend Samsung solid state drives. Crucial, Intel, and Plextor are also worth considering.
I maintain the ssd database listed in the sticky at the very top of this forum section. Here is the link:
http://www.johnnylucky.org/data-storage/ssd-database.html
Scroll down to the brands and models you are interested in and follow the links to the technical reviews.