Google maps probably has intentionally slow estimates so that people plotting a trip for the first time needing to get somewhere on time don't underestimate the time it will take, which is probably a wise move. This site probably has better specific estimates since you can set estimated flat and climbing speeds, among other things:
http://www.bikeroutetoaster.com/