I will add that if you go the PDA/Cachemate route you do not have to use GSAK. GSAK is a great program for sorting and looking over caches, but it is quite possible to get by without it. You can just create a PQs that are in the area you want to cache, excluding found caches and any other common filtering that a GSAK user would use. Cachemate can read and install that PQ without GSAK.