How long does it take to fly from Toronto to Punta Cana?

about 6 hrs