As others have said private boats are probably the best bet, but there are also sailing cruises which cross the atlantic, I believe the Alexander Humboldt stationed in Bremen makes that trip once a year. There are also other ships that I forgot the name of. It is really expensive though