I've had good luck with Google maps "avoid major highways" option, but I am fairly tolerant of traffic. This usually results in a ridable route. In any case it is still necessary to do some reality checking in some areas. If the reality check says that it selected a road that I don't want to ride I drag the route to somewhere preferable.
If in doubt ask people who know the area.