By the USN's definition a cruiser is a capital ship. Their current model has a crew less than 375. The old WWII huge battleships had crews about 800.
The space shuttle, which doesn't even have any missiles strapped to the sides takes 7. I'm beginning to think any efforts here for a direct, or even classwise, comparison are pretty moot.
the spaceshuttle is very complex, (or not very complex, depending from where you look at it) compared to a navy ship. also, space is alot more hostile than the ocean, so the more people the better in space, so that each person can rely on the other. also, a space shuttle is basically used for science or supply/repair missions. now, you need two pilots (redundancy there) one person on navigation, one person on communications, one or two monitoring fuel and ship specs (an engineer of sorts) plus a couple for EVA. plu, we're only new in space, so basically, the more specialists, the fewer problems can go wrong (in theory)
now, on a cruiser, there are shifts, there is rec time, there is all sorts of bridge officers that do one thing and one thing only, instead of a one person doing a few things with the aid of a computer. there are cooks, stewards, laundry... people, engineers, military police, intelligence officers, hundreds of jobs. which is why so many people, todays military or high danger jobs like to make one person specialise so their entire attention is focussed on their one job
however, in the futre, with much more advanced computers, an intuitive UI, maybe even a direct neural interface, you dont need so many people...
i mean, the cielo has, what? 900 crew members? lets take out shifts, hospitatlity crews (i.e. chefs and cleaners and laundry) lets take out Command&Control, theres, what, weapons? one measly laser that, honestly, could be handled by a computer, during a battle i cant imagine off duty officers lazing around in the holodeck or the gym mucking around, they would be doing something... but 900 people?
i agree though that direct or classwise comparisons are difficult, because sometimes you have battleships with 100 crew because most of the running of the ship is done by a few crew members and very advanced AI
however, lets look at things logically, what does a cielo have that requires 900 crew members? what does an LF have that requires 75-120 crew members? i mean, the kodiak... what does it do? it drives up to the target, maybe uses 'afterburners' to get there quickly, then sits its ass down and opens fire... i cant see anything (other than damage control maybe) that requires more than 150 crew members... its basically a flying gun with an afterburner?