Without a doubt GSAK & CacheMate are the way to go. The learning curve is steep at first.
I tried MobiPocket.... what a piece is junk that is. I am still very new to this but I am glad I have spent so much time before getting my GPSr to experiment with all the software, reading FAQ's etc.
BTW, I use a older Palm Tungsten T