As Billy says Chemspec Tight Shine.
However you do need to use their Floor Sealer first on porous floors such as marmoleum to establish a base if you have stripped back to bare floor. If you are stripping it back make sure you rinse neutralise the floor of any alkalinity and check that your chosen stripper wont permanently discolour the floor.
Leave it a good while to dry out fully before starting to seal and coats will dry faster. Not just visually dry as moisture will still be in the floor. A few hours is best. If I was doing this job and it was a full strip off I would strip it one day and leave it until the following. I would then run a scrubber dryer with neutral cleaner and an SPP pad to clean of any new soiling and apply the coats.
You can apply the sealer in 2 halfs then before putting the tight shine on give it a buff with a blue pad to flatten out the overlap then apply thin coats of tight shine with a microfibre mop. if you have an airmover you can dry it in about 5 minutes.
If you are just cleaning and overcoating try not to go through the existing top coat (unlesss it is damaged or discoloured) this will reduce the number of coats and you can just top it up with the Tight Shine.