How long is a flight from Toronto to Saint Lucia?

A flight from Toronto to St. Lucia would take about 5 hours.