32 MB vs 64 MB cache makes very little difference.
The Hitachi drive (HDE721010SLA330) uses 3 platters of about 330-400 GB each.
The Seagate drive (ST1000DM003) uses a single 1 TB platter.
The WD drive (WD10EZEX) uses a single 1 TB platter.
That will have a much bigger impact on speeds than the cache. The Hitachi drive maxes out at about 90 MB/s, while the Seagate and WD drives max out around 160 MB/s.
To be honest though, I'd save the $10 and put it towards a 120GB SSD for your OS (maybe also programs depending on what you want to do with it). They're down to about $50 now, and will be roughly 4x faster than the Seagate and WD drives at sequential transfers, a hundred times faster at small file transfers. You're already buying...