I use Calimoto for the last 2K miles traveled. Switched recently to the paid version only because I wanted to do longer trips like 200-300 miles. Otherwise free version should be enough.
So far no big complains, it routes pretty well, using small curvy roads. The only thing that I would love is...