Going the other way earlier this summer, I took the commuter ferry from Hingham to downtown. Saved a lot of time and hassle and avoided busy roads. Once you are in Hingham, just stay along the water to Plymouth, the ride through Myles Standish, and head south on Federal Road.