I don't like any of them. I find it much easier to go to MSN Maps, copy maps that will help you, turn them into bmp.jpg format to suit your tastes, and then use Red-Mercury's "AcidImage Pro" to view them. You can drag, zoom in, and if you have a good "Paint" program (I recommend FREEWARE Paint.NET from Washington State University, requires Net1.1 Framework (bundled with it if you don't have it) - total install 60MB.
It will allow you to easily write text, draw images, flag things on the original photo so they appear in your AcidImage copy on the Palm. Furthermore, images can be sorted on the SD Card in folders under the DCIM folder for categorizing. You'll tie up 100-400k per image instead of 2-5MB, won't have annual fee and constantly having to pay for new maps, and won't be tying up 5MB on your handheld when viewing them.
You have more control, it's faster and you can add what you need (or not). I keep a stock folder (takes a few days to compile it) of pretty much all highways/cities near where I live - wherever I'm going I have a map and the total expenditure of memory is around 2MB (on the card). You also have the option of "area county maps," worldwide cities that Mapopolis and other companies don't offer - a small village outside Bogota (for example) is now well within your reach to have with you! To have that kind of "variety" with other programs you'd need 256MB of RAM and a 3GB card . . . seems like an expensive waste to me. I've never seen a Mapopolis map that showed me what I really wanted to see anyway, but there's a marker for City Hall and a bathroom! Just doesn't do it for me.