How long does it take to fly from Toronto Canada to Dominican Republic?

From Toronto, Canada, the flight to Dominican and back, usually takes about 3-4 hours at most.