Great, rent a car and go to Peggy's cove along the southern coast and come back in time to walk around the water front.
Sydney, NS was the next port. Skip Alexander Bell Museum and just drive north along the east rout of the Cabot Trail to Ingonish and back. Beautiful! Rent a Car!
Charlottetown, Prince Edward Island was the next port. Wonderful!!!!!!
Rent a car a drive west along the south coast and then north to Indian River the East to Cavendish (Ann of Green Gables) the South back to Charlottetown in time to shop around downtown.
If you have time to go the the old walled city and the waterfall across from Orleans Island, do both. If time is limited, go to the Old Walled City adjacent to the Plains of Abraham and on the north bank of the river. There is plenty to see and do there. Excellent photo opportunities.
Next Port was Saint John, New Brunswick. Rent a car and drive to St. Martin or go on a whale watch.
Take the Old Town Trolley from the port. Stop at the stops you like and enjoy Boston. Paul Reveres House, North Church, Charles River, Old Ironsides - USS CONSTITUTION, Boston Common, etc. Skip the Harbor Cruise.