I think the best way to see the Canal is from your own balcony and with lots of room service that day
I never thought much about it, but you are probably correct that room service gets a workout while transiting the canal. I'll bet it is their busiest time on that cruise.
I also agree about the balcony. No crowding and you have a convenient bathroom.