3 weeks
It depends on the wind.
2,569 miles
A very long time. I am interested in the number of days at sea.
It would take the average sailboat, traveling at 6 Nm/hr, approximately 6 days to reach New York from Ireland.
Peanut butter
1 month
how long wil it take to sail from RSA to Odessa
Most probably, you would sail through the Gulf of Mexico and into the Atlantic Ocean.
Sailing north from Jamaica to Long Island in a standard dutch type merchant vessel would take between 18 to 30 days in 1697. From New York to Jamaica would take considerably longer because the vessel would be going against the Gulf Stream.
2 days
That would be the Panama Canal.