I downloaded navfree. As the name implies, the app is free, allthough, the download size is really big. And you have to download different apps for different countries. But it's free and works. I don't have a comparison though, because I never searched for an alternate solution.