Hey there, Mukflash.
Beside the form factor (2.5" or 3.5") that you've mentioned. You should be aware of the interface of the drive as well, which is SATA for your laptop (at least from what I was able to find out). Also you should make sure what's the appropriate height for that drive. Standard 2.5" drives are 9.5mm, but some of the thinner laptops may use a 7mm one, which would mean that a drive with 9.5mm height won't fit in that slot.
Caching basically makes the drive faster by storing data which you might use next. The more the cache, the more the available space to store such data. But note that this depends on a lot of other factors so it's not necessary for a drive with more cache to perform better than a drive with less cache, depending on the situation. Ideally if everything is the same a drive with higher cache memory should perform faster than the same drive with lower cache memory.
Besides all of that, there are drives for different types of usage, e.g. - RAID environment, surveillance, high performance, etc. They all have different firmware and hardware features which make them perform better for the purpose they are made for. I guess for your needs, having in mind this is going to be for a laptop, you should be OK with a regular usage HDD.
Hope that helps. Please let me know if you have any questions whatsoever.
Boogieman_WD