Does http://www.openstreetmap.org give you what you need?
Hmmm... That’s a little better than Google (for printing) I think, but maybe not as good as Rand McNally’s site. Haven’t checked a couple of the other suggestions, yet...