Here are my tips & comments from my GPS experience
1st - For all and any GPS software, I select my GPS Device as "Internal Device". The S60v3 series allow you to pair your GPS device in bluetooth manager, and then all programs can access it via "Internal GPS". You won't get the satellite status as when you are directly connected to the GPS from the software, but your applications will detect and connect to the GPS much quicker.
2nd - SmartcomGPS isn't supposed to come or upload any maps to you. You are supposed to do everything for it. Convert a map PICTURE (jpg, bmp, gif, etc) into their format and load it to the memory card. You can do navigation, but only if you made a gpx file on your computer (its a list of directions, but if you change road, it will just say the direction if your original next point to hit).
In other words, that application is completely useless.
3rd - J2mp is ok, but slow, I cant say I used it much because MGmaps is pretty much offernig the same stuff, but better!
MGmaps - It's pretty near, google map and satellite, and searching for points of interest. The map scrolls as you move around the place in your car or on foot. The only issue with it is it cannot do navigation. If it can do navigation in the future, i hope it will offer a screen where you just see an arrow saying when and where is the next turn, and not an overhead map view, as that is kinda tricky to look at while driving.
Nav4All - For a free application, I'd say it's pretty darn good. You can download a voice package of many languages and accents (example for English you got British and American, male and female).
It will do navigation and auto-update the route for you if you miss a turn or go elsewhere to get some gas or food or whatever along the way.
It has the map view, the directions view (big arrow of next turn, distance to come, estimated time of arrival), list of all the directions to do with street names.
My only problems with Nav4All is that the distances until next turns are taken as if the point of the turn is far in the middle of the intersection. So at 0 meter, you'll already be way into your turn, so you gotta estimate that the next turn is actually closer than stated. Directions can sometimes be confusing, like it will tell me to do a U-turn on the highway if I miss the exit.
Sometimes, if you go off-course, it will have truoble auto-updating the route, it will suddenly point the direction of your final target instead of directions, or say to do something, and then it changes its mind over and over.
And the searching of addresses is a pain in the ***. If your city is big, it will ask you to chose the region, if you chose the wrong region of the city, it will not be able to find the street you're looking for. And it sometimes doesnt find your street name if its complicated. I just think their search engine isn't very smart. It will suggest completely unrelated names, and when you DO find your street, you see they named it correctly, but somehow, because you started with "avenue" instead of "boulevard", it couldnt find it.
All in all, Nav4All is best for navigation, but MGmaps is best for looking at the maps and stuff around you.