Amtrak has cross border service to Vancouver from Seattle, Montreal from New York and Toronto (possibly from New York) as well.
There is no reason why they couldn't initiate a similar service to Halifax from Boston. Perhaps we should lobby our neighbours in Maine for assistance in this matter. At present, Amtrak service terminates in Portland.