The only option to fly in cruise maintaining altitude is ALT HOLD or CWS, VNAV ALT requires an FMS.
I never tried selecting a different altitude in the MCP, and then selecting V/S 0.
What I wonder about is what different servo inputs come from the different modes, in order to smoothen the ride.