Generally, Cancún is known to be a more affordable option because it has a larger variety of accommodations. You're more likely to find a good deal, especially if you stay in the downtown area instead of the pricier Hotel Zone. Los Cabos is full of more luxurious, all-inclusive resorts that carry higher price tags.