There is a bus that only takes about 6 hr. I don't think there is any flights anymore from Cancun to Belize City, but flights from Cancun to Chetemal on Aerocaribe. Then you can go from Chetemal to Belize quickly.