“The Great Lakes cruise does look good. But the price per day is significantly higher than for an ocean cruise. I wonder why?”
On a big ship one server per lots of people. On a small ship much more personalized service and lower economies of scale.
I’m guessing the staff is American and Canadian which is more expensive.