There is no clear answer. Your ramdisk is your cache size from what I can tell. Ref:
http://catznip.com/index.php/Using_a_RAMDisk_for_disk_cache_%28Windows%29Regarding question 3 & 4, WHEN NOT USING THE RAMDISK DRIVE, your SSD will be the cache drive if it is the OS drive for all secondary SSD or HDD whether in RAID 0 or not or even if divided into many partitions. That is why the SSD should be a primary drive. Regarding the speed of the SSD, check the specs. Usually the speed maxes out at the 256GB size and doesn't get any faster with a larger size SSD.
As a gamer, I would load the OS (and office & internet apps) on the 256GB drive and point games (like Steam/Origin/Uplay etc) to the secondary 1TB drive. Because that would suite my needs best.
Corsair 500R Case, H110 Hydro, 1200AX PSU, Asus Maximus Hero VI MB, Intel 4770K CPU, Gigabyte GPU GV-N98TWF3OC-6GD, G-Skill Trident 2400MHz 32GB, Crucial M500 960GB SSD, Seagate 6TB HDD x2, Creative SBZ to Denon AVR-4311ci - Infinity Primus 5.1 w/Klipsch Sub XW-300d, HP ZR30w 30" S-IPS LCD, W10 64bit