I currently own a 128 GB SSD and have both Windows and Linux running. I've split them 50:50 and and put the operating systems and swap drives on the SSD. After a few months I realized that I had more stuff in my home directory than I could store, so I moved that onto another, bigger, non-SSD drive.
Recommended partition setup:
- 100 MB UEFI boot drive
- ~20 GB Linux
- ~40 GB Windows
- 2x RAM Linux swap
- 2x RAM Windows swap
Also remember to move your Windows temp and download directory to a different drive because they will fill up quite quickly. You may also want to set your Windows swap file to a fixed size.
If you are worried because of your SSD write cycle limit move your Windows swap- and temp file to a non-SSD drive. If you however have sufficient RAM (like me) your swap file will almost never be used anyway.
Update: As for SRT, you could alternatively use your large drive as the primary one and only use the SSD for caching via SRT. The same partitioning can apply here, maybe leave a bit more space for Windows since it tends to be disk-hungry. If you have a disk larger than 2 TB you absolutely must boot using UEFI, which may be a pain to set up if you have for example a SuperMicro BIOS. (That's why I chose to boot from the SSD.)
When setting up SRT, pay attention to the mode to set it to. Enhanced mode offers more data security, while maximized offers more speed at the expense of data security. Do not use maximized mode unless you have frequently tested UPS if your data is the least bit precious.
In summary: I found my 128 GB SSD to be a bit small for two OS', so that may be a compelling reason to use SRT. However, the technology itself is a very advanced form of RAID. In the server world everybody fears data loss and therefore nobody dares to use a RAID controller that has no barebone recovery instructions. SRT may be perfectly safe, but I urge you (quite independently of SRT actually) to do your backups.