is it better to book activities online with the flights such as expedia and such or when we are actually down in cancun?
You will save pennies either way - seek advice from your hotel reception. The love of money it the root of all evil