Drawing roads with EazyDraw is by far the easiest method I've tried to date.
Here's what I've done for my last few maps:
Get the Google satellite image of the map, use Grab (comes on every Mac) to crop, copy and paste the map on to EazyDraw's first layer.
Click on the Layers button in the menu to see all layers, add more layers, change the order of the layers and make layers visible or not.
Create a new layer, and draw a 1 pt line over the roads used for the course.
Zoom in to center the line over the Google Map roads using the Zoom Tools (You can find your important tool palettes in the View menu).
Increase the line width to about 10 pts.
Converting the line to a "wall" by clicking the "Convert to" button in the tool bar gives two parallel lines for the entire length of the line.
Adjust the stroke width of the wall to 0.5 pts.
Add more layers to add other details such as street names and titles. You can change the tint and opacity of layers as well, which is how I lightened up the background Google Map.
File size for the WPS Half Marathon s 13.2 MB.
Here's a link to a 10 km course done in this manner - it took under 4 hours from start to finish, and was four layers deep (10 layers for the WPS map).http://www.mts.net/~llacroix/run_to_remember_map.pdf
You can buy a fully functional version with a 9 month license for $20 and purchase the full license for an additional $75 later on.