I'm using Sygic GPS Navigator. It does a good job and maps are stored on the phone. (This is important to me since I travel a fair amount so I have the US and Western Europe stored on the phone).
While Sygic is listed as free in the Market, it is really a trial version. After a week, you have...