i want to congratulate you for this test as nobody bothered to do it.
i agree with you that a ssd makes a difference... not a huge one but a large one. i would go first for the 8gb of ram as i mostly do programming. i would first let windows "learn" the usage pattern as it gets better by knowing what to preload in ram and also speed-up the boot. you have to let win7 to "age" a bit to see it's performance as the "aged" speed is what you will get when working.
i have a corsair nova v64 (indilix) and i behaves ok. however the biggest speed-up i got from using ramdrive. i use a 500mb ramdrive (out of 8gb) which beats the ssd.
i did some tests with 4k reads with hdtach:
- wd blue 500gb - 66 iops (0.259mb/s)
- corsair nova v64 - 4.300 iops (16,867mb/s) (65x faster than hdd)
- ramdrive (500mb) - 188.000 iops (~735 mb/s) (2848x faster than hdd)
as you can see the ssd is fast but it's no match for the ramdrive, writing performance is even better (as ssds have some issues with writing). it's easy to see that the ssd is (almost) 2 orders of magnitude fater than hdd, same as the ramdrive is for the ssd.
ps: i really do not understand why win7 does not cache writes more agressively as one could get major performance benefits (at the cost of greater potential data loss). it's not something that should be default but configurable and backed up by an ups