Sygic has the best maps, but the interface is a bit too basic, and the POI aren't as complete. I'm now trying to figure out a way to export all the POI from my GarminXT and import it into Sygic, that would make it 90% of what I want.
BTW, sometimes it takes forever to get a GPS lock on my location, any way to make it work faster? I find that if I exit the app then disable/enable the gps, it seems to pick up right away after a few attempts.