Garmin Vista Cx + City Navigator + Adventure Cycling downloadable routes = the best method for me.
Garmin sells an easy on/off bike mount for about $10. All their stuff is propriatary and expensive but well worth it to me. I am horribly geographically impared.