There are expensive options in both cities and budget options in both. However, we've noticed on the whole, Rivera Maya tends to be a bit cheaper than Cancun. It's a little off the beaten track and as a result, the resorts tend to be a little easier on the wallet. This is also true of the surrounding area.