No disrespect to Smittyware, but CacheMate is much easier to use on a Palm OS device than on a Pocket PC. In GSAK you just select File>Export>CacheMate PDB file, and the next time you sync your Palm it's updated. The Pocket PC version, on the other hand, you need to transfer the GPX file to the device, then manually import them to CacheMate, then delete the GPX file. It's probably just my bias, but I like the way the data is presented on the Palm as well.
I have an Ipaq and a Handspring Visor. The Ipaq has 64 MB of memory and the Visor has 8 MB. The Ipaq is color and the Visor is B/W. Guess which on I prefer? Hands down the Visor. 8 MB will hold more cache data than I'll ever need, the B/W screen is much easier to read in bright sunlight, and if I bounce it in the field I'm only out about $12.
Also, the Ipaq has a hard to replace internal rechargeable battery, where the Visor uses standard AAA cells. The first time your batteries die in the field you'll know what I mean.
This is one case where the newest, fastest and shiniest device on the market isn't necessarily the best for the task.
So If i got something like the handspring visor or the palm III i would be able to download Cachmate to them?