Your profile says "Northern California", not sure exactly where.
If you are in the San Francisco Bay Area, then the best service I have found is 511.org
- You can enter starting point and destination, and it will show you estimated time. It will also show you the "average" time for the time of day and day of week
- They have a feature called My 511 - where you can make it remember some of your most commonly used routes (such as "home to work"). And it will send you alerts via email and/or SMS if the projected driving times go past some pre-set threshold (such as more than 50% of "normal" driving time)
- Last, but not the least, both of these features are accessible via phone, using a voice-recognition interface.
Hope you find it as useful as I do.