Like I said - I'm not a cruise person. Have only looked at a few for my 90+ year old father and his girlfriend - and given them my opinions. Reckon it pays to shop around - find what you're looking for at the most reasonable price for what you want. There are people who take excursions - those who don't. Those who drink - those who don't. Those who want various degrees of luxury. Etc. Etc.
The only real cruise I've ever been on was about 8 days up the Nile on a small Sheraton boat. Very different animal than one of those 2-3k passenger cities cruising in Alaska. So I am certainly not an expert when it comes to this. Robyn