Main question should be is it a SATA or IDE connection?
Faster spin speed is better for access rate but doubt if you will ever notice the difference.
Same applies to cache
What you will notice is how fast it fills up:0)
Therefore get the largest capacity you can afford regardless of cache or speed.
As for size I think you would be safer buy a drive with the same physical dimensions to be sure it will fit in the adaptor.