We have never cruised th Mexican Riviera, but have cruised twice in Alaska. I personally can't understand why anyone would cruise to Alaska without a balcony. You are rarely out of sight of land and majestic snow-capped mountains. The sea is teeming with life (whales, seals, otters, etc). Eagles are soaring in the air. I always wanted to just be out there looking at everything. The balcony was just way too convenient.
Lodging is included, but dining is not. You may be able to get a meal comped, but that is not the normal. The tours usually include one or two excursions, but you can buy others.
We've done both a cruise-only, and a cruise with the land tour. If you can get the time, the land tour is definitely worth it. We did it with Princess, and their lodges in Alaska are great. I would recommend Princess for Alaska in a minute