While on older builds of GB, my stock battery would only last until around 2pm also. Since then, I've put in the Moto extended battery, tweaked my synchronization settings to something that's a bit more reasonable, and am on the latest version (902). The combination of those three things have put me back to getting over 24 hours of life on one charge consistently. I don't use WiFi at work, but will use it at home. That's also a huge battery saver by itself.
Unfortunately, the sychronization settings are scattered all over the place, so you have to go figure out what apps are syncing periodically, and go adjust their settings to maximize your battery life. Also, just simply loading an app may cause it to remain in memory and now start sync'ing periodically.
I use the extended battery with the lapdock, but don't have the car dock so I can't comment on its use.