I prefer http://www.gpsies.com/createTrack.do
After signing up and logging in for free you can make you own tracks using osm or google following roads or direct for sections where there is no road mapped and save and download as gpx. You can change the background maps as desired whilst making the track. Using full screen is best. Then you can copy that to where your gps app likes to keep and access those.