I am planning a cruise on Royal Caribbean - Grandeur of the Seas- to New England/Nova Scotia. Our Ports of Call are: Portland, Bar Harbor, New Brunswick and Halifax. Does anyone have recommendations on what I must see at each port? Good places to eat and experience the culture? Any suggestions and any other tips? Thanks so much.