Another one I've used is ALK's CoPilot Live 7 package. It says it has a 180 day eval that seems to get reset every time I load a new OS.
Looks like they've pulled all support for it, but the software still seems to work fine. I've run into problems where the distance seems to be too great and it causes the app to not work, but for around town and less then 100 miles to distance it seems great.
Here's a link to download it from their server if anyone wants to give it a shot:
http://blackberry.alk.com/NA/CoPilot_java.jad
If you use it, let others know here how it worked for you!