Being from South Florida, we've done a northern cruise several times by flying into New York (ballgame and a Broadway show) and then a cruise to Canada. We've hit Halifax in Nova Scotia and Saint John in New Brunswick. During the Halifax stop we always travel to Peggy's Cove to walk on the rocks and see the lighthouse.