Cozumel is a quaint island community with some of the world's best diving, while Cancun is home to world-class entertainment and stunning sandy beaches.