Cache - as much as you can afford.
I'd say at least 8 MB, 16 MB if your budget will stretch. After that, the rate of increase in performance starts dropping.
3 gb/s for SATA is the performance of the drive interface, not drive i/o. It's more of an upper limit to performance.