I like iGO, but you can try Sygic and TomTom too.