If you're at all interested in cenote diving, you can fly direct into Cancun from YYZ. Stay anywhere along the Mayan Riviera (Cancun, Playa, Akumal, Tulum, etc) and get to plenty of cenotes quite easily. You can get a day of open water in too, but while fine, probably won't quite measure up to...